org.jfree.chart.renderer.xy
public class XYBoxAndWhiskerRenderer extends AbstractXYItemRenderer implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
This renderer does not include any code to calculate the crosshair point.
Constructor Summary | |
---|---|
XYBoxAndWhiskerRenderer()
Creates a new renderer for box and whisker charts. | |
XYBoxAndWhiskerRenderer(double boxWidth)
Creates a new renderer for box and whisker charts.
|
Method Summary | |
---|---|
Object | clone()
Returns a clone of the renderer.
|
protected void | drawEllipse(Point2D point, double oRadius, Graphics2D g2)
Draws an ellipse to represent an outlier.
|
protected void | drawHighFarOut(double aRadius, Graphics2D g2, double xx, double m)
Draws a triangle to indicate the presence of far out values.
|
void | drawHorizontalItem(Graphics2D g2, 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.
|
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.
|
protected void | drawLowFarOut(double aRadius, Graphics2D g2, double xx, double m)
Draws a triangle to indicate the presence of far out values.
|
protected void | drawMultipleEllipse(Point2D point, double boxWidth, double oRadius, Graphics2D g2)
Draws two ellipses to represent overlapping outliers.
|
void | drawVerticalItem(Graphics2D g2, 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(Object obj)
Tests this renderer for equality with another object.
|
Paint | getArtifactPaint()
Returns the paint used to paint the various artifacts such as outliers,
farout symbol, median line and the averages ellipse.
|
Paint | getBoxPaint()
Returns the paint used to fill boxes.
|
double | getBoxWidth()
Returns the width of each box.
|
boolean | getFillBox()
Returns the flag that controls whether or not the box is filled.
|
void | setArtifactPaint(Paint artifactPaint)
Sets the paint used to paint the various artifacts such as outliers,
farout symbol, median line and the averages ellipse.
|
void | setBoxPaint(Paint paint)
Sets the paint used to fill boxes and sends a RendererChangeEvent
to all registered listeners.
|
void | setBoxWidth(double width)
Sets the box width and sends a RendererChangeEvent to all
registered listeners.
|
void | setFillBox(boolean flag)
Sets the flag that controls whether or not the box is filled and sends a
RendererChangeEvent to all registered listeners.
|
Use -1 for the box width if you prefer the width to be calculated automatically.
Parameters: boxWidth the box width.
Returns: A clone.
Throws: CloneNotSupportedException if the renderer cannot be cloned.
Parameters: point the location. oRadius the radius. g2 the graphics device.
Parameters: aRadius the radius. g2 the graphics device. xx the x value. m the max y value.
Parameters: g2 the graphics device. dataArea the area within which the plot is being drawn. info collects info 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.
Parameters: g2 the graphics device. state the renderer state. dataArea the area within which the plot is being drawn. info collects info 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.
Parameters: aRadius the radius. g2 the graphics device. xx the x value. m the min y value.
Parameters: point the location. boxWidth the box width. oRadius the radius. g2 the graphics device.
Parameters: g2 the graphics device. dataArea the area within which the plot is being drawn. info collects info 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.
Parameters: obj the object (null
permitted).
Returns: true
or false
.
Returns: The paint (never null
).
Returns: The paint (possibly null
).
Returns: The box width.
Returns: A boolean.
Parameters: artifactPaint the paint (null
not permitted).
Parameters: paint the paint (null
permitted).
If you set the width to a negative value, the renderer will calculate the box width automatically based on the space available on the chart.
Parameters: width the width.
Parameters: flag the flag.