| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.jfree.chart.renderer.AbstractRendererorg.jfree.chart.renderer.xy.AbstractXYItemRendererorg.jfree.chart.renderer.xy.XYLineAndShapeRendererorg.jfree.chart.renderer.xy.DeviationRendererpublic class DeviationRendererextends XYLineAndShapeRendererXYLineAndShapeRenderer 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 |
|
Nested classes/interfaces inherited from class org.jfree.chart.renderer.xy.XYLineAndShapeRenderer | |
XYLineAndShapeRenderer.State | |
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 | |
| |
| |
Method Summary | |
void |
|
boolean |
|
Range |
|
float |
|
int |
|
XYItemRendererState |
|
protected boolean |
|
protected boolean |
|
void |
|
void |
|
public DeviationRenderer()
Creates a new renderer that displays lines and shapes for the data items, as well as the shaded area for the y-interval.
public DeviationRenderer(boolean lines, boolean shapes)
Creates a new renderer.
- Parameters:
lines- show lines between data items?shapes- show a shape for each data item?
public void drawItem(Graphics2D g2, XYItemRendererState state, 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.
- Specified by:
- drawItem in interface XYItemRenderer
- Overrides:
- drawItem in interface XYLineAndShapeRenderer
- Parameters:
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 (nullpermitted).pass- the pass index.
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface XYLineAndShapeRenderer
- Parameters:
obj- the object (nullpermitted).
- Returns:
- A boolean.
public Range findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
- Specified by:
- findRangeBounds in interface XYItemRenderer
- Overrides:
- findRangeBounds in interface AbstractXYItemRenderer
- Parameters:
dataset- the dataset (nullpermitted).
- Returns:
- The range (
nullif the dataset isnullor empty).
public float getAlpha()
Returns the alpha transparency for the background shading.
- Returns:
- The alpha transparency.
- See Also:
setAlpha(float)
public int getPassCount()
Returns the number of passes (through the dataset) used by this renderer.
- Specified by:
- getPassCount in interface XYItemRenderer
- Overrides:
- getPassCount in interface XYLineAndShapeRenderer
- Returns:
3.
public XYItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset dataset, PlotRenderingInfo info)
Initialises and returns a state object that can be passed to each invocation of thedrawItem(Graphics2D,XYItemRendererState,Rectangle2D,PlotRenderingInfo,XYPlot,ValueAxis,ValueAxis,XYDataset,int,int,CrosshairState,int)method.
- Specified by:
- initialise in interface XYItemRenderer
- Overrides:
- initialise in interface XYLineAndShapeRenderer
- Parameters:
g2- the graphics target.dataArea- the data area.plot- the plot.dataset- the dataset.info- the plot rendering info.
- Returns:
- A newly initialised state object.
protected boolean isItemPass(int pass)
Returnstrueif this is the pass where the shapes are drawn.
- Overrides:
- isItemPass in interface XYLineAndShapeRenderer
- Parameters:
pass- the pass index.
- Returns:
- A boolean.
- See Also:
isLinePass(int)
protected boolean isLinePass(int pass)
Returnstrueif this is the pass where the lines are drawn.
- Overrides:
- isLinePass in interface XYLineAndShapeRenderer
- Parameters:
pass- the pass index.
- Returns:
- A boolean.
- See Also:
isItemPass(int)
public void setAlpha(float alpha)
Sets the alpha transparency for the background shading, and sends aRendererChangeEventto all registered listeners.
- Parameters:
alpha- the alpha (in the range 0.0f to 1.0f).
- See Also:
getAlpha()
public void setDrawSeriesLineAsPath(boolean flag)
This method is overridden so that this flag cannot be changed---it is set totruefor this renderer.
- Overrides:
- setDrawSeriesLineAsPath in interface XYLineAndShapeRenderer
- Parameters:
flag- ignored.