Package jcckit.plot
Class PlotCanvas
- java.lang.Object
-
- jcckit.plot.PlotCanvas
-
- All Implemented Interfaces:
PlotListener
- Direct Known Subclasses:
GraphicsPlotCanvas
public class PlotCanvas extends Object implements PlotListener
An abstract canvas containg a singlePlot
. The canvas is specified by aClippingRectangle
, called paper. A horizontal and verticalAnchor
determine the position of the paper on the actual device.- Author:
- Franz-Josef Elmer
-
-
Field Summary
Fields Modifier and Type Field Description static String
HORIZONTAL_ANCHOR_KEY
Configuration parameter key.static String
PAPER_KEY
Configuration parameter key.static String
PLOT_KEY
Configuration parameter key.static String
VERTICAL_ANCHOR_KEY
Configuration parameter key.
-
Constructor Summary
Constructors Constructor Description PlotCanvas(ConfigParameters config)
Creates an instance from the specified configuration parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect(DataPlot dataPlot)
Anchor
getHorizontalAnchor()
Returns the horizontal anchor.ClippingRectangle
getPaper()
Returns the paper definition.Plot
getPlot()
Returns the plot.Anchor
getVerticalAnchor()
Returns the vertical anchor.void
plotChanged(PlotEvent event)
Handles the spcified event.
-
-
-
Field Detail
-
PAPER_KEY
public static final String PAPER_KEY
Configuration parameter key.- See Also:
- Constant Field Values
-
HORIZONTAL_ANCHOR_KEY
public static final String HORIZONTAL_ANCHOR_KEY
Configuration parameter key.- See Also:
- Constant Field Values
-
VERTICAL_ANCHOR_KEY
public static final String VERTICAL_ANCHOR_KEY
Configuration parameter key.- See Also:
- Constant Field Values
-
PLOT_KEY
public static final String PLOT_KEY
Configuration parameter key.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PlotCanvas
public PlotCanvas(ConfigParameters config)
Creates an instance from the specified configuration parameters.Key & Default Value Type Mandatory Description horizontalAnchor = center String no Horizontal position of the paper relative to the device border. Possible values are left, center, and right. paper = 0, 0, 1, 0.6 double[] no Rectangle defining the paper. The first two values determine the x- and y- coordinates (in device-independent units) of the lower-left corner. The last two values determine the upper-right corner. plot = default values of Plot
ConfigParameters no Definition of the Plot
.verticalAnchor = center String no Vertical position of the paper relative to the device border. Possible values are top, center, and bottom. Note, that this instance registers itself at the wrapped
Plot
instance.
-
-
Method Detail
-
getPaper
public ClippingRectangle getPaper()
Returns the paper definition.
-
getHorizontalAnchor
public Anchor getHorizontalAnchor()
Returns the horizontal anchor.
-
getVerticalAnchor
public Anchor getVerticalAnchor()
Returns the vertical anchor.
-
getPlot
public Plot getPlot()
Returns the plot.
-
connect
public void connect(DataPlot dataPlot)
- Parameters:
dataPlot
- Data to be connected with this plot canvas. Can be null in order to disconnect this instance from a DataPlot.
-
plotChanged
public void plotChanged(PlotEvent event)
Handles the spcified event. Here nothing is done. But subclass may override this method.- Specified by:
plotChanged
in interfacePlotListener
-
-