Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jdesktop.swingx
Class JXGraph.Plot

    java.lang.Object
      org.jdesktop.beans.AbstractBean
          org.jdesktop.swingx.JXGraph.Plot

Enclosing class:
  JXGraph

    public abstract static class JXGraph.Plot

extends AbstractBean

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 implementation 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.

See Also:
  `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 org.jdesktop.beans.AbstractBean
`addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### JXGraph.Plot

    protected JXGraph.Plot()

  Creates a new, parameter-less plot.

Method Detail

### compute

    public abstract double compute(double value)

  This method must return the result of a mathematical transformation of its sole parameter.

  Parameters:
    `value` - a value along the X axis of the graph currently drawing this plot
  Returns:
    the result of the mathematical transformation of value

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2010. All Rights Reserved.