Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.BoxAndWhiskerRenderer
public class BoxAndWhiskerRenderer
extends AbstractCategoryItemRenderer
implements Cloneable, PublicCloneable, Serializable
BoxAndWhiskerCategoryDataset
and is for use with the
CategoryPlot
class.
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 |
|
void |
|
void |
|
boolean |
|
Paint |
|
boolean |
|
double |
|
LegendItem |
|
double |
|
CategoryItemRendererState |
|
void |
|
void |
|
void |
|
void |
|
public void drawHorizontalItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column)
Draws the visual representation of a single data item when the plot has a horizontal orientation.
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the plot is being drawn.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset (must be an instance ofBoxAndWhiskerCategoryDataset
).row
- the row index (zero-based).column
- the column index (zero-based).
public void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.
- Specified by:
- drawItem in interface CategoryItemRenderer
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area in which the data is drawn.plot
- the plot.domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the data (must be an instance ofBoxAndWhiskerCategoryDataset
).row
- the row index (zero-based).column
- the column index (zero-based).pass
- the pass index.
public void drawVerticalItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column)
Draws the visual representation of a single data item when the plot has a vertical orientation.
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the plot is being drawn.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset (must be an instance ofBoxAndWhiskerCategoryDataset
).row
- the row index (zero-based).column
- the column index (zero-based).
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractCategoryItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
true
orfalse
.
public Paint getArtifactPaint()
Returns the paint used to color the median and average markers.
- Returns:
- The paint used to draw the median and average markers (never
null
).
- See Also:
setArtifactPaint(Paint)
public boolean getFillBox()
Returns the flag that controls whether or not the box is filled.
- Returns:
- A boolean.
- See Also:
setFillBox(boolean)
public double getItemMargin()
Returns the item margin. This is a percentage of the available space that is allocated to the space between items in the chart.
- Returns:
- The margin.
- See Also:
setItemMargin(double)
public LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
- Specified by:
- getLegendItem in interface CategoryItemRenderer
- Overrides:
- getLegendItem in interface AbstractCategoryItemRenderer
- Parameters:
datasetIndex
- the dataset index (zero-based).series
- the series index (zero-based).
- Returns:
- The legend item (possibly
null
).
public double getMaximumBarWidth()
Returns the maximum bar width as a percentage of the available drawing space.
- Returns:
- The maximum bar width.
- Since:
- 1.0.10
- See Also:
setMaximumBarWidth(double)
public CategoryItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea, CategoryPlot plot, int rendererIndex, PlotRenderingInfo info)
Initialises the renderer. This method gets called once at the start of the process of drawing a chart.
- Specified by:
- initialise in interface CategoryItemRenderer
- Overrides:
- initialise in interface AbstractCategoryItemRenderer
- Parameters:
g2
- the graphics device.dataArea
- the area in which the data is to be plotted.plot
- the plot.rendererIndex
- the renderer index.info
- collects chart rendering information for return to caller.
- Returns:
- The renderer state.
public void setArtifactPaint(Paint paint)
Sets the paint used to color the median and average markers and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
paint
- the paint (null
not permitted).
- See Also:
getArtifactPaint()
public void setFillBox(boolean flag)
Sets the flag that controls whether or not the box is filled and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
flag
- the flag.
- See Also:
getFillBox()
public void setItemMargin(double margin)
Sets the item margin and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
margin
- the margin (a percentage).
- See Also:
getItemMargin()
public void setMaximumBarWidth(double percent)
Sets the maximum bar width, which is specified as a percentage of the available space for all bars, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
percent
- the maximum Bar Width (a percentage).
- Since:
- 1.0.10
- See Also:
getMaximumBarWidth()