|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjcckit.plot.PlotCanvas
jcckit.GraphicsPlotCanvas
public class GraphicsPlotCanvas
Class which handles plotting into a Graphics context based on the
jcckit.renderer.GraphicsRenderer
. This class is not a subclass of
java.awt.Component. The actual AWT component presenting the plot
is an innerclass. Its instance wrapped by GraphicsPlotCanvas can
be obtained with #getGraphicsCanvas
.
The plot is painted by using double-buffering and pre-rendered view of the coordinate system. That is, the coordinate system is drawn into an off-screen image. It will be redrawn only if the size of the embedding AWT component is changed.
Field Summary | |
---|---|
static String |
BACKGROUND_KEY
Key of a configuration parameter. |
static String |
DOUBLE_BUFFERING_KEY
|
static String |
FOREGROUND_KEY
|
Fields inherited from class jcckit.plot.PlotCanvas |
---|
HORIZONTAL_ANCHOR_KEY, PAPER_KEY, PLOT_KEY, VERTICAL_ANCHOR_KEY |
Constructor Summary | |
---|---|
GraphicsPlotCanvas(ConfigParameters config,
BufferedImage img3)
Creates an instance from the specified configuration parameters. |
Method Summary | |
---|---|
protected void |
calculateTransformation(Dimension size)
Calculate the transformation form device-independent coordinates into device-dependent coordinates according to the specified canvas size. |
protected Renderer |
createRenderer()
Creates an appropriated Renderer for the specified
Graphics context. |
void |
paint()
Paints the plot. |
protected void |
prepare()
Prepare graphics context before drawing the pre-rendered view of the coordinate system. |
void |
setMarker(GraphicalElement marker)
Defines a graphical marker which will be drawn on top of the plot. |
void |
setRenderer(String className)
Sets the renderer used to render the plot. |
Methods inherited from class jcckit.plot.PlotCanvas |
---|
connect, getHorizontalAnchor, getPaper, getPlot, getVerticalAnchor, plotChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String BACKGROUND_KEY
public static final String FOREGROUND_KEY
public static final String DOUBLE_BUFFERING_KEY
Constructor Detail |
---|
public GraphicsPlotCanvas(ConfigParameters config, BufferedImage img3)
Key & Default Value | Type | Mandatory | Description |
---|---|---|---|
background = default background color of the wrapped AWT component | Color | no | Background color of the wrapped AWT component. |
foreground = default foreground color of the wrapped AWT component | Color | no | Foreground color of the wrapped AWT component. |
doubleBuffering = true | boolean | no | If true the plot will be painted by using double-buffering and pre-rendered view of the coordinate system. |
PlotCanvas
apply.
Method Detail |
---|
public void paint()
GraphicsPlotCanvas#_doubleBuffering
is set
double-buffering and pre-rendered view of the coordinate system is used.
protected void prepare()
protected void calculateTransformation(Dimension size)
protected Renderer createRenderer()
Renderer
for the specified
Graphics context.
public void setRenderer(String className)
GraphicsRenderer
.
className
- Fully qualified name of the renderer class.public void setMarker(GraphicalElement marker)
marker
- Marker element. Can be null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |