|
||||||||||
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.XYLineAndShapeRenderer
org.jfree.chart.renderer.xy.DeviationRenderer
public class DeviationRenderer
A specialised subclass of the XYLineAndShapeRenderer
that requires
an IntervalXYDataset
and represents the y-interval by shading an
area behind the y-values on the chart.
Nested Class Summary | |
---|---|
static class |
DeviationRenderer.State
A state object that is passed to each call to drawItem . |
Field Summary |
---|
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 | |
---|---|
DeviationRenderer()
Creates a new renderer that displays lines and shapes for the data items, as well as the shaded area for the y-interval. |
|
DeviationRenderer(boolean lines,
boolean shapes)
Creates a new renderer. |
Method Summary | |
---|---|
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 an arbitrary object. |
float |
getAlpha()
Returns the alpha transparency for the background shading. |
int |
getPassCount()
Returns the number of passes (through the dataset) used by this renderer. |
XYItemRendererState |
initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
XYPlot plot,
XYDataset dataset,
PlotRenderingInfo info)
Initialises and returns a state object that can be passed to each invocation of the drawItem(java.awt.Graphics2D, org.jfree.chart.renderer.xy.XYItemRendererState, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotRenderingInfo, org.jfree.chart.plot.XYPlot, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.data.xy.XYDataset, int, int, org.jfree.chart.plot.CrosshairState, int) method. |
protected boolean |
isItemPass(int pass)
Returns true if this is the pass where the shapes are
drawn. |
protected boolean |
isLinePass(int pass)
Returns true if this is the pass where the lines are
drawn. |
void |
setAlpha(float alpha)
Sets the alpha transparency for the background shading, and sends a RendererChangeEvent to all registered listeners. |
void |
setDrawSeriesLineAsPath(boolean flag)
This method is overridden so that this flag cannot be changed---it is set to true for this renderer. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.chart.LegendItemSource |
---|
getLegendItems |
Constructor Detail |
---|
public DeviationRenderer()
public DeviationRenderer(boolean lines, boolean shapes)
lines
- show lines between data items?shapes
- show a shape for each data item?Method Detail |
---|
public float getAlpha()
setAlpha(float)
public void setAlpha(float alpha)
RendererChangeEvent
to all registered listeners.
alpha
- the alpha (in the range 0.0f to 1.0f).getAlpha()
public void setDrawSeriesLineAsPath(boolean flag)
true
for this renderer.
setDrawSeriesLineAsPath
in class XYLineAndShapeRenderer
flag
- ignored.XYLineAndShapeRenderer.getDrawSeriesLineAsPath()
public XYItemRendererState initialise(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, XYPlot plot, XYDataset dataset, PlotRenderingInfo info)
drawItem(java.awt.Graphics2D, org.jfree.chart.renderer.xy.XYItemRendererState, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotRenderingInfo, org.jfree.chart.plot.XYPlot, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.data.xy.XYDataset, int, int, org.jfree.chart.plot.CrosshairState, int)
method.
initialise
in interface XYItemRenderer
initialise
in class XYLineAndShapeRenderer
g2
- the graphics target.dataArea
- the data area.plot
- the plot.dataset
- the dataset.info
- the plot rendering info.
public int getPassCount()
getPassCount
in interface XYItemRenderer
getPassCount
in class XYLineAndShapeRenderer
3
.protected boolean isItemPass(int pass)
true
if this is the pass where the shapes are
drawn.
isItemPass
in class XYLineAndShapeRenderer
pass
- the pass index.
isLinePass(int)
protected boolean isLinePass(int pass)
true
if this is the pass where the lines are
drawn.
isLinePass
in class XYLineAndShapeRenderer
pass
- the pass index.
isItemPass(int)
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
drawItem
in class XYLineAndShapeRenderer
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 XYLineAndShapeRenderer
obj
- the object (null
permitted).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |