| 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.category.AbstractCategoryItemRendererorg.jfree.chart.renderer.category.BoxAndWhiskerRendererpublic class BoxAndWhiskerRendererextends AbstractCategoryItemRendererimplements Cloneable, PublicCloneable, SerializableBoxAndWhiskerCategoryDataset 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 (nullpermitted).
- Returns:
trueorfalse.
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 aRendererChangeEventto all registered listeners.
- Parameters:
paint- the paint (nullnot permitted).
- See Also:
getArtifactPaint()
public void setFillBox(boolean flag)
Sets the flag that controls whether or not the box is filled and sends aRendererChangeEventto all registered listeners.
- Parameters:
flag- the flag.
- See Also:
getFillBox()
public void setItemMargin(double margin)
Sets the item margin and sends aRendererChangeEventto 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 aRendererChangeEventto all registered listeners.
- Parameters:
percent- the maximum Bar Width (a percentage).
- Since:
- 1.0.10
- See Also:
getMaximumBarWidth()