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 verticalAnchordetermine the position of the paper on the actual device.- Author:
- Franz-Josef Elmer
-
-
Field Summary
Fields Modifier and Type Field Description static StringHORIZONTAL_ANCHOR_KEYConfiguration parameter key.static StringPAPER_KEYConfiguration parameter key.static StringPLOT_KEYConfiguration parameter key.static StringVERTICAL_ANCHOR_KEYConfiguration 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 voidconnect(DataPlot dataPlot)AnchorgetHorizontalAnchor()Returns the horizontal anchor.ClippingRectanglegetPaper()Returns the paper definition.PlotgetPlot()Returns the plot.AnchorgetVerticalAnchor()Returns the vertical anchor.voidplotChanged(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 PlotConfigParameters 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
Plotinstance.
-
-
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:
plotChangedin interfacePlotListener
-
-