|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.beans.AbstractBean
org.jdesktop.swingx.JXGraph.Plot
public abstract static class JXGraph.Plot
A plot represents a mathematical transformation used by
JXGraph
. When a plot belongs to a graph, the graph component
asks for the transformation of a value along the X axis. The resulting
value defines the Y coordinates at which the graph must draw a spot of
color.
Here is a sample implemention of this class that draws a straight line once added to a graph (it follows the well-known equation y=a.x+b):
class LinePlot extends JXGraph.Plot { public double compute(double value) { return 2.0 * value + 1.0; } }
When a plot is added to an instance of
JXGraph
, the JXGraph
automatically becomes
a new property change listener of the plot. If property change events are
fired, the graph will be updated accordingly.
More information about plots usage can be found in JXGraph
in
the section entitled Plots.
JXGraph
,
JXGraph.addPlots(Color, JXGraph.Plot...)
Constructor Summary | |
---|---|
protected |
JXGraph.Plot()
Creates a new, parameter-less plot. |
Method Summary | |
---|---|
abstract double |
compute(double value)
This method must return the result of a mathematical transformation of its sole parameter. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected JXGraph.Plot()
Creates a new, parameter-less plot.
Method Detail |
---|
public abstract double compute(double value)
This method must return the result of a mathematical transformation of its sole parameter.
value
- a value along the X axis of the graph currently
drawing this plot
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |