com.eltima.chart
Class ChartPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.eltima.chart.GradientPanel
                      extended bycom.eltima.chart.ChartPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ChartPanel
extends GradientPanel
implements java.io.Serializable

The ChartPanel class.

Copyright: Copyright (c) 2000-2005

Company: Eltima Software

Version:
4.0
Author:
[SoftInfinity Dpt.]
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  java.awt.Rectangle chartRect
           
(package private)  java.awt.Rectangle horizontalAxisRect
           
(package private)  java.awt.Rectangle legendRect
           
(package private)  java.awt.Rectangle plotRect
           
protected  javax.swing.CellRendererPane rendererPane
           
(package private)  java.awt.Rectangle verticalAxisRect
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ChartPanel(ELChart chart)
          Creates new instance of ChartPanel with specified ELChart.
 
Method Summary
 BarRenderer getBarRenderer()
          Returns the bar renderer.
 java.awt.Insets getChartInsets()
          Returns the chart insets.
 ColumnRenderer getColumnRenderer()
          Returns the column renderer.
 HorizontalAxis getHorizontalAxis()
          Returns the HorizontalAxis.
 GridModel getHorizontalGrid()
          Returns horizontal grid GridModel.
 Legend getLegend()
          Returns the chart Legend.
 LineRenderer getLineRenderer()
          Returns line renderer.
 GradientModel getPlotGradient()
          Returns the plot GradientModel.
 LineModel getPlotLine()
          Returns plot LineModel.
 javax.swing.JLabel getSeriesLabelRenderer()
          Returns series label renderer.
 VerticalAxis getVerticalAxis()
          Returns the VerticalAxis.
 GridModel getVerticalGrid()
          Returns vertical grid GridModel.
 boolean isPlotGradientPainted()
          Returns true if plot gradient is painted.
 boolean isPlotLinePainted()
          Returns true if plot line is painted.
 void paint(java.awt.Graphics g)
          Paint chart panel.
 void setChartInsets(java.awt.Insets insets)
          Sets the chart insets.
 void setHorizontalGrid(GridModel model)
          Sets horizontal grid GridModel.
 void setPlotGradient(GradientModel model)
          Sets the plot GradientModel.
 void setPlotGradientPainted(boolean painted)
          Sets plot gradient painted.
 void setPlotLine(LineModel model)
          Sets plot LineModel.
 void setPlotLinePainted(boolean painted)
          Sets plot line painted.
 void setSeriesLabelRenderer(javax.swing.JLabel renderer)
          Sets series label renderer.
 void setVerticalGrid(GridModel model)
          Sets vertical grid GridModel.
 
Methods inherited from class com.eltima.chart.GradientPanel
getGradientModel, paintComponent, setGradientModel
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rendererPane

protected javax.swing.CellRendererPane rendererPane

legendRect

java.awt.Rectangle legendRect

verticalAxisRect

java.awt.Rectangle verticalAxisRect

horizontalAxisRect

java.awt.Rectangle horizontalAxisRect

plotRect

java.awt.Rectangle plotRect

chartRect

java.awt.Rectangle chartRect
Constructor Detail

ChartPanel

public ChartPanel(ELChart chart)
Creates new instance of ChartPanel with specified ELChart.

Parameters:
chart - ELChart
Method Detail

getLegend

public Legend getLegend()
Returns the chart Legend.

Returns:
Legend

getVerticalAxis

public VerticalAxis getVerticalAxis()
Returns the VerticalAxis.

Returns:
VerticalAxis

getHorizontalAxis

public HorizontalAxis getHorizontalAxis()
Returns the HorizontalAxis.

Returns:
HorizontalAxis

paint

public void paint(java.awt.Graphics g)
Paint chart panel.

Parameters:
g - Graphics

getColumnRenderer

public ColumnRenderer getColumnRenderer()
Returns the column renderer.

Returns:
ColumnRenderer

getBarRenderer

public BarRenderer getBarRenderer()
Returns the bar renderer.

Returns:
BarRenderer

getLineRenderer

public LineRenderer getLineRenderer()
Returns line renderer.

Returns:
LineRenderer

getChartInsets

public java.awt.Insets getChartInsets()
Returns the chart insets.

Returns:
Insets

setChartInsets

public void setChartInsets(java.awt.Insets insets)
Sets the chart insets.


getPlotGradient

public GradientModel getPlotGradient()
Returns the plot GradientModel.

Returns:
GradientModel

setPlotGradient

public void setPlotGradient(GradientModel model)
Sets the plot GradientModel.


isPlotGradientPainted

public boolean isPlotGradientPainted()
Returns true if plot gradient is painted.

Returns:
boolean

setPlotGradientPainted

public void setPlotGradientPainted(boolean painted)
Sets plot gradient painted.

Parameters:
painted - boolean

getPlotLine

public LineModel getPlotLine()
Returns plot LineModel.

Returns:
LineModel

setPlotLine

public void setPlotLine(LineModel model)
Sets plot LineModel.


isPlotLinePainted

public boolean isPlotLinePainted()
Returns true if plot line is painted.

Returns:
boolean

setPlotLinePainted

public void setPlotLinePainted(boolean painted)
Sets plot line painted.


getVerticalGrid

public GridModel getVerticalGrid()
Returns vertical grid GridModel.

Returns:
GridModel

setVerticalGrid

public void setVerticalGrid(GridModel model)
Sets vertical grid GridModel.

Parameters:
model - GridModel

getHorizontalGrid

public GridModel getHorizontalGrid()
Returns horizontal grid GridModel.

Returns:
GridModel

setHorizontalGrid

public void setHorizontalGrid(GridModel model)
Sets horizontal grid GridModel.

Parameters:
model - GridModel

getSeriesLabelRenderer

public javax.swing.JLabel getSeriesLabelRenderer()
Returns series label renderer.

Returns:
JLabel

setSeriesLabelRenderer

public void setSeriesLabelRenderer(javax.swing.JLabel renderer)
Sets series label renderer.

Parameters:
renderer - JLabel