public class

MinMaxCategoryRenderer

extends AbstractCategoryItemRenderer
java.lang.Object
   ↳ org.jfree.chart.renderer.AbstractRenderer
     ↳ org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
       ↳ org.jfree.chart.renderer.category.MinMaxCategoryRenderer

Class Overview

Renderer for drawing min max plot. This renderer draws all the series under the same category in the same x position using objectIcon and a line from the maximum value to the minimum value. For use with the CategoryPlot class. The example shown here is generated by the MinMaxCategoryPlotDemo1.java program included in the JFreeChart Demo Collection:

MinMaxCategoryRendererSample.png

Summary

[Expand]
Inherited Fields
From class org.jfree.chart.renderer.AbstractRenderer
Public Constructors
MinMaxCategoryRenderer()
Default constructor.
Public Methods
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.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
Paint getGroupPaint()
Returns the paint used to draw the line between the minimum and maximum value items in each category.
Stroke getGroupStroke()
Returns the stroke used to draw the line between the minimum and maximum value items in each category.
Icon getMaxIcon()
Returns the icon displayed for the maximum value data item within each category.
Icon getMinIcon()
Returns the icon displayed for the minimum value data item within each category.
Icon getObjectIcon()
Returns the icon drawn for each data item.
boolean isDrawLines()
Gets whether or not lines are drawn between category points.
void setDrawLines(boolean draw)
Sets the flag that controls whether or not lines are drawn to connect the items within a series and sends a RendererChangeEvent to all registered listeners.
void setGroupPaint(Paint paint)
Sets the paint used to draw the line between the minimum and maximum value items in each category and sends a RendererChangeEvent to all registered listeners.
void setGroupStroke(Stroke stroke)
Sets the stroke of the line between the minimum value and the maximum value and sends a RendererChangeEvent to all registered listeners.
void setMaxIcon(Icon icon)
Sets the icon displayed for the maximum value data item within each category and sends a RendererChangeEvent to all registered listeners.
void setMinIcon(Icon icon)
Sets the icon displayed for the minimum value data item within each category and sends a RendererChangeEvent to all registered listeners.
void setObjectIcon(Icon icon)
Sets the icon drawn for each data item and sends a RendererChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
From class org.jfree.chart.renderer.AbstractRenderer
From class java.lang.Object
From interface org.jfree.chart.LegendItemSource
From interface org.jfree.chart.renderer.category.CategoryItemRenderer

Public Constructors

public MinMaxCategoryRenderer ()

Default constructor.

Public Methods

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.

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 dataset.
row the row index (zero-based).
column the column index (zero-based).
pass the pass index.

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object. The icon fields are NOT included in the test, so this implementation is a little weak.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public Paint getGroupPaint ()

Returns the paint used to draw the line between the minimum and maximum value items in each category.

Returns
  • The paint (never null).

public Stroke getGroupStroke ()

Returns the stroke used to draw the line between the minimum and maximum value items in each category.

Returns
  • The stroke (never null).

public Icon getMaxIcon ()

Returns the icon displayed for the maximum value data item within each category.

Returns
  • The icon (never null).
See Also

public Icon getMinIcon ()

Returns the icon displayed for the minimum value data item within each category.

Returns
  • The icon (never null).
See Also

public Icon getObjectIcon ()

Returns the icon drawn for each data item.

Returns
  • The icon (never null).

public boolean isDrawLines ()

Gets whether or not lines are drawn between category points.

Returns
  • boolean true if line will be drawn between sequenced categories, otherwise false.

public void setDrawLines (boolean draw)

Sets the flag that controls whether or not lines are drawn to connect the items within a series and sends a RendererChangeEvent to all registered listeners.

Parameters
draw the new value of the flag.
See Also

public void setGroupPaint (Paint paint)

Sets the paint used to draw the line between the minimum and maximum value items in each category and sends a RendererChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).
See Also

public void setGroupStroke (Stroke stroke)

Sets the stroke of the line between the minimum value and the maximum value and sends a RendererChangeEvent to all registered listeners.

Parameters
stroke the new stroke (null not permitted).

public void setMaxIcon (Icon icon)

Sets the icon displayed for the maximum value data item within each category and sends a RendererChangeEvent to all registered listeners.

Parameters
icon the icon (null not permitted).
See Also

public void setMinIcon (Icon icon)

Sets the icon displayed for the minimum value data item within each category and sends a RendererChangeEvent to all registered listeners.

Parameters
icon the icon (null not permitted).
See Also

public void setObjectIcon (Icon icon)

Sets the icon drawn for each data item and sends a RendererChangeEvent to all registered listeners.

Parameters
icon the icon.
See Also