|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--com.jinsight.jetchart.GradientPanel | +--com.jinsight.jetchart.GenericGraph | +--com.jinsight.jetchart.ScatterGraph
The ScatterGraph class implements the graphic context of scatter series. The data points
of scatter series are associated with two values, plotted against a horizontal and a vertical
scales and based on the cartesian coordinates system.
A chart context implemented by the ScatterGraph class can be dragged or resized. To drag a chart,
just place the mouse cursor on the chart area, then click and hold the left button while
dragging. To resize chart, double-click mouse on the chart area and then click
and hold the left button while dragging. A double-click alternates between dragging and
resizing chart.
GenericGraph
,
ScatterSerie
,
GenericGraph.setDraggingEnabled(boolean)
, Serialized FormInner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
static int |
GRAPH_AREA
Constant used to clip the background area where an image can be painted or the gradient colors effect can be displayed. |
static int |
PARENT_AREA
Constant used to set the chart container bounds as the area where a background image can be painted or the gradient colors effect can be displayed. |
Fields inherited from class com.jinsight.jetchart.GenericGraph |
CENTER, TILE, TOP_LEFT |
Fields inherited from class com.jinsight.jetchart.GradientPanel |
BOTTOM_TO_TOP, LEFT_TO_RIGHT, RIGHT_TO_LEFT, TOP_TO_BOTTOM |
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 | |
ScatterGraph()
Creates a ScatterGraph object. |
Method Summary | |
void |
addSerie(ScatterSerie serie)
|
protected void |
finalize()
|
Grid |
getGrid()
Returns a reference to the grid object. |
GridCrossedLines |
getGridCrossedLines()
Returns a reference to the GridCrossedLines object. |
Scale |
getHScale()
Returns a reference to the horizontal scale object. |
SeriesBase |
getHSeriesBase()
Returns a reference to the horizontal series base object. |
Quadrant |
getQuadrant(int quadrantNr)
Returns a reference to one of the four available Quadrant objects. |
YAxis |
getRYAxis()
Returns a reference to the vertical axis placed to the right of the chart area. |
ScatterGraphEventListener |
getScatterGraphEventListener()
Returns a reference to a ScatterGraphEventListener object. |
XAxis |
getTXAxis()
Returns a reference to horizontal axis placed at the top of the chart area. |
Scale |
getVScale()
Returns a reference to the vertical scale object. |
SeriesBase |
getVSeriesBase()
Returns a reference to the vertical series base object. |
Wall |
getWall()
Returns a reference to the Wall object. |
XAxis |
getXAxis()
Returns a reference to the horizontal axis placed at the bottom of the chart area. |
YAxis |
getYAxis()
Returns a reference to the vertical axis placed to the left of the chart area. |
void |
paint(java.awt.Graphics gr)
Overrides the Component class paint() method. |
void |
readXMLData(java.io.Reader reader)
Reads chart properties from an xml character stream. |
void |
refresh()
Refreshes chart. |
void |
removeAllSeries()
Removes all series from the graphic context. |
void |
removeSerie(ScatterSerie serie)
|
void |
setBackgroundImageArea(int backgroundImageArea)
Sets the area on which a background image is painted. |
void |
setGradientColorsArea(int gradientColorsArea)
Sets the area on which the gradient colors effect is displayed. |
void |
update(java.awt.Graphics gr)
Overrides the Component class update() method,
to avoid flickering. |
Methods inherited from class com.jinsight.jetchart.GradientPanel |
setGradientColors, setGradientOrientation |
Methods inherited from class java.awt.Panel |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int PARENT_AREA
public static final int GRAPH_AREA
Constructor Detail |
public ScatterGraph()
Method Detail |
public void addSerie(ScatterSerie serie)
public void removeSerie(ScatterSerie serie)
public void removeAllSeries()
GenericGraph
removeAllSeries
in class GenericGraph
public XAxis getXAxis()
XAxis
public XAxis getTXAxis()
XAxis
,
getHScale()
,
Scale
public YAxis getYAxis()
YAxis
public YAxis getRYAxis()
YAxis
,
getVScale()
,
Scale
public Grid getGrid()
Grid
public GridCrossedLines getGridCrossedLines()
GridCrossedLines
public Scale getVScale()
Scale
public Scale getHScale()
Scale
public SeriesBase getVSeriesBase()
SeriesBase
public SeriesBase getHSeriesBase()
SeriesBase
public Wall getWall()
Wall
public Quadrant getQuadrant(int quadrantNr)
quadrantNr
- An integer number, ranging from 1 to 4.Quadrant
public ScatterGraphEventListener getScatterGraphEventListener()
ScatterGraphEventListener
public void readXMLData(java.io.Reader reader) throws java.io.IOException
GenericGraph
readXMLData
in class GenericGraph
com.jinsight.jetchart.GenericGraph
reader
- The reader from which to retrieve the XML data.java.io.IOException
- If an error occured while reading the input.GraphException
- If the XML data does not follow certain rules related to the definition
of acceptable tags.AbstractSerie.getId()
public void setBackgroundImageArea(int backgroundImageArea)
backgroundImageArea
- An integer value.PARENT_AREA
,
GRAPH_AREA
public void setGradientColorsArea(int gradientColorsArea)
gradientColorsArea
- An integer value.PARENT_AREA
,
GRAPH_AREA
public void refresh()
refresh
in class GenericGraph
public void update(java.awt.Graphics gr)
update()
method,
to avoid flickering.update
in class java.awt.Container
gr
- A Graphics object, where painting is done. This
object is automatically created by the AWT classes and passed
to the update()
method, which in turn sends it
to the paint()
method.paint(java.awt.Graphics)
public void paint(java.awt.Graphics gr)
paint()
method.
Chart plotting starts in this method, basically
by delegating the painting process to each one of the
objects of the chart context.paint
in class GradientPanel
gr
- A Graphics object.update(java.awt.Graphics)
protected void finalize() throws java.lang.Throwable
finalize
in class GenericGraph
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |