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