|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.StandardXYItemRenderer
Standard item renderer for an XYPlot
. This class can draw (a) shapes at
each point, or (b) lines between points, or (c) both shapes and lines.
Field Summary | |
static int |
DISCONTINUOUS
Constant for the type of rendering (discontinuous lines). |
static int |
DISCONTINUOUS_LINES
Constant for the type of rendering (discontinuous lines). |
static int |
IMAGES
Constant for the type of rendering (images only). |
static int |
LINES
Constant for the type of rendering (lines only). |
static int |
SHAPES
Constant for the type of rendering (shapes only). |
static int |
SHAPES_AND_LINES
Constant for the type of rendering (shapes and lines). |
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer |
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE, DEFAULT_VALUE_LABEL_FONT, DEFAULT_VALUE_LABEL_PAINT, ZERO |
Constructor Summary | |
StandardXYItemRenderer()
Constructs a new renderer. |
|
StandardXYItemRenderer(int type)
Constructs a new renderer. |
|
StandardXYItemRenderer(int type,
XYToolTipGenerator toolTipGenerator)
Constructs a new renderer. |
|
StandardXYItemRenderer(int type,
XYToolTipGenerator toolTipGenerator,
XYURLGenerator urlGenerator)
Constructs a new renderer. |
Method Summary | |
java.lang.Object |
clone()
Returns a clone of the renderer. |
void |
drawItem(java.awt.Graphics2D g2,
XYItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
PlotRenderingInfo info,
XYPlot plot,
ValueAxis domainAxis,
ValueAxis rangeAxis,
XYDataset dataset,
int series,
int item,
CrosshairState crosshairState,
int pass)
Draws the visual representation of a single data item. |
boolean |
equals(java.lang.Object obj)
Tests this renderer for equality with another object. |
java.lang.Boolean |
getDefaultShapesFilled()
Returns the default 'shape filled' attribute. |
double |
getGapThreshold()
Returns the gap threshold for discontinuous lines. |
protected java.awt.Image |
getImage(Plot plot,
int series,
int item,
double x,
double y)
Returns the image used to draw a single data item. |
protected java.awt.Point |
getImageHotspot(Plot plot,
int series,
int item,
double x,
double y,
java.awt.Image image)
Returns the hotspot of the image used to draw a single data item. |
boolean |
getItemShapeFilled(int series,
int item)
Returns the flag used to control whether or not the shape for an item is filled. |
LegendItem |
getLegendItem(int datasetIndex,
int series)
Returns a legend item for a series. |
boolean |
getPlotDiscontinuous()
Returns true if lines should be discontinuous. |
boolean |
getPlotImages()
Returns true if images are being plotted by the renderer. |
boolean |
getPlotLines()
Returns true if lines are being plotted by the renderer. |
boolean |
getPlotShapes()
Returns true if shapes are being plotted by the renderer. |
boolean |
getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled. |
void |
setDefaultShapesFilled(java.lang.Boolean flag)
Sets the default 'shapes filled' flag. |
void |
setGapThreshold(double t)
Sets the gap threshold for discontinuous lines. |
void |
setPlotImages(boolean flag)
Sets the flag that controls whether or not an image is drawn at each data point. |
void |
setPlotLines(boolean flag)
Sets the flag that controls whether or not a line is plotted between each data point. |
void |
setPlotShapes(boolean flag)
Sets the flag that controls whether or not a shape is plotted at each data point. |
void |
setSeriesShapesFilled(int series,
java.lang.Boolean flag)
Sets the 'shapes filled' flag for a series. |
void |
setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series. |
void |
setShapesFilled(java.lang.Boolean filled)
Sets the 'shapes filled' for ALL series. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SHAPES
public static final int LINES
public static final int SHAPES_AND_LINES
public static final int IMAGES
public static final int DISCONTINUOUS
public static final int DISCONTINUOUS_LINES
Constructor Detail |
public StandardXYItemRenderer()
public StandardXYItemRenderer(int type)
To specify the type of renderer, use one of the constants: SHAPES, LINES or SHAPES_AND_LINES.
type
- the type.public StandardXYItemRenderer(int type, XYToolTipGenerator toolTipGenerator)
To specify the type of renderer, use one of the constants: SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.toolTipGenerator
- the item label generator (null
permitted).public StandardXYItemRenderer(int type, XYToolTipGenerator toolTipGenerator, XYURLGenerator urlGenerator)
To specify the type of renderer, use one of the constants: SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.toolTipGenerator
- the item label generator (null
permitted).urlGenerator
- the URL generator.Method Detail |
public boolean getPlotShapes()
true
if shapes are being plotted by the renderer.public void setPlotShapes(boolean flag)
flag
- the flag.public boolean getItemShapeFilled(int series, int item)
The default implementation passes control to the getSeriesShapesFilled
method.
You can override this method if you require different behaviour.
series
- the series index (zero-based).item
- the item index (zero-based).
public boolean getSeriesShapesFilled(int series)
series
- the series index (zero-based).
public void setShapesFilled(boolean filled)
filled
- the flag.public void setShapesFilled(java.lang.Boolean filled)
filled
- the flag (null
permitted).public void setSeriesShapesFilled(int series, java.lang.Boolean flag)
series
- the series index (zero-based).flag
- the flag.public java.lang.Boolean getDefaultShapesFilled()
public void setDefaultShapesFilled(java.lang.Boolean flag)
flag
- the flag.public boolean getPlotLines()
true
if lines are being plotted by the renderer.public void setPlotLines(boolean flag)
flag
- the flag.public double getGapThreshold()
public void setGapThreshold(double t)
t
- the threshold.public boolean getPlotImages()
true
if images are being plotted by the renderer.public void setPlotImages(boolean flag)
flag
- the flag.public boolean getPlotDiscontinuous()
true
if images are being plotted by the renderer.public LegendItem getLegendItem(int datasetIndex, int series)
getLegendItem
in interface XYItemRenderer
getLegendItem
in class AbstractXYItemRenderer
datasetIndex
- the dataset index (zero-based).series
- the series index (zero-based).
public void drawItem(java.awt.Graphics2D g2, XYItemRendererState state, java.awt.geom.Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
drawItem
in interface XYItemRenderer
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the data is being drawn.info
- collects information about the drawing.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.series
- the series index (zero-based).item
- the item index (zero-based).crosshairState
- crosshair information for the plot (null
permitted).pass
- the pass index.public boolean equals(java.lang.Object obj)
equals
in class AbstractXYItemRenderer
obj
- the object (null
permitted).
protected java.awt.Image getImage(Plot plot, int series, int item, double x, double y)
plot
- the plot (can be used to obtain standard color information etc).series
- the series index.item
- the item index.x
- the x value of the item.y
- the y value of the item.
protected java.awt.Point getImageHotspot(Plot plot, int series, int item, double x, double y, java.awt.Image image)
plot
- the plot (can be used to obtain standard color information etc).image
- the image (can be used to get size information about the image)series
- the series indexitem
- the item indexx
- the x value of the itemy
- the y value of the item
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class AbstractXYItemRenderer
java.lang.CloneNotSupportedException
- if the renderer cannot be cloned.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |