org.jfree.chart.renderer.category
Class MinMaxCategoryRenderer
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.MinMaxCategoryRenderer
- All Implemented Interfaces:
- CategoryItemRenderer, java.lang.Cloneable, LegendItemSource, java.io.Serializable
- public class MinMaxCategoryRenderer
- extends AbstractCategoryItemRenderer
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.
- Author:
- Tomer Peretz
- See Also:
- Serialized Form
Method Summary |
void |
drawItem(java.awt.Graphics2D g2,
CategoryItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset dataset,
int row,
int column,
int pass)
Draw a single data item. |
java.awt.Paint |
getGroupPaint()
Gets the paint of the line between the minimum value and the maximum value. |
java.awt.Stroke |
getGroupStroke()
Gets the stroke of the line between the minimum value and the maximum value. |
javax.swing.Icon |
getMaxIcone()
Gets the icon used to indicate the maximum value. |
javax.swing.Icon |
getMinIcon()
Gets the icon used to indicate the minimum value. |
javax.swing.Icon |
getObjectIcon()
Gets the icon used to indicate the values. |
boolean |
isDrawLines()
Gets whether or not lines are drawn between category points. |
void |
setDrawLines(boolean drawLines)
Sets whether or not lines are drawn between category points. |
void |
setGroupPaint(java.awt.Paint groupPaint)
Sets the paint of the line between the minimum value and the maximum value. |
void |
setGroupStroke(java.awt.Stroke groupStroke)
Sets the stroke of the line between the minimum value and the maximum value. |
void |
setMaxIcon(javax.swing.Icon maxIcon)
Sets the icon used to indicate the maximum value. |
void |
setMinIcon(javax.swing.Icon minIcon)
Sets the icon used to indicate the minimum value. |
void |
setObjectIcon(javax.swing.Icon objectIcon)
Sets the icon used to indicate the values. |
Methods inherited from class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer |
clone, drawBackground, drawDomainGridline, drawItemLabel, drawOutline, drawRangeGridline, drawRangeMarker, equals, findRangeBounds, getBaseItemURLGenerator, getBaseLabelGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemURLGenerator, getLabelGenerator, getLegendItem, getLegendItems, getPassCount, getPlot, getRangeAxis, getRowCount, getSeriesItemURLGenerator, getSeriesLabelGenerator, getSeriesToolTipGenerator, getToolTipGenerator, getToolTipGenerator, hashCode, initialise, setBaseItemURLGenerator, setBaseLabelGenerator, setBaseToolTipGenerator, setItemURLGenerator, setLabelGenerator, setPlot, setSeriesItemURLGenerator, setSeriesLabelGenerator, setSeriesToolTipGenerator, setToolTipGenerator |
Methods inherited from class org.jfree.chart.renderer.AbstractRenderer |
addChangeListener, calculateLabelAnchorPoint, getBaseCreateEntities, getBaseFillPaint, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getCreateEntities, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesCreateEntities, getSeriesFillPaint, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisibleInLegend, notifyListeners, removeChangeListener, setBaseCreateEntities, setBaseCreateEntities, setBaseFillPaint, setBaseFillPaint, setBaseItemLabelFont, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlinePaint, setBaseOutlineStroke, setBaseOutlineStroke, setBasePaint, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseShape, setBaseStroke, setBaseStroke, setCreateEntities, setCreateEntities, setFillPaint, setFillPaint, setItemLabelAnchorOffset, setItemLabelFont, setItemLabelFont, setItemLabelPaint, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlinePaint, setOutlineStroke, setOutlineStroke, setPaint, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesCreateEntities, setSeriesCreateEntities, setSeriesFillPaint, setSeriesFillPaint, setSeriesItemLabelFont, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setShape, setStroke, setStroke |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.chart.renderer.category.CategoryItemRenderer |
addChangeListener, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseShape, getBaseStroke, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, isItemLabelVisible, isSeriesItemLabelsVisible, removeChangeListener, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlineStroke, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseShape, setBaseStroke, setItemLabelFont, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlineStroke, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesStroke, setShape, setStroke |
MinMaxCategoryRenderer
public MinMaxCategoryRenderer()
- Default constructor.
drawItem
public void drawItem(java.awt.Graphics2D g2,
CategoryItemRendererState state,
java.awt.geom.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.
setDrawLines
public void setDrawLines(boolean drawLines)
- Sets whether or not lines are drawn between category points.
- Parameters:
drawLines
- if true, then line will be drawn between sequenced categories.
isDrawLines
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.
setGroupPaint
public void setGroupPaint(java.awt.Paint groupPaint)
- Sets the paint of the line between the minimum value and the maximum value.
- Parameters:
groupPaint
- the new paint.
getGroupPaint
public java.awt.Paint getGroupPaint()
- Gets the paint of the line between the minimum value and the maximum value.
- Returns:
- the paint.
setGroupStroke
public void setGroupStroke(java.awt.Stroke groupStroke)
- Sets the stroke of the line between the minimum value and the maximum value.
- Parameters:
groupStroke
- The new stroke
getGroupStroke
public java.awt.Stroke getGroupStroke()
- Gets the stroke of the line between the minimum value and the maximum value.
- Returns:
- Stroke The current stroke.
setObjectIcon
public void setObjectIcon(javax.swing.Icon objectIcon)
- Sets the icon used to indicate the values.
- Parameters:
objectIcon
- the icon.
getObjectIcon
public javax.swing.Icon getObjectIcon()
- Gets the icon used to indicate the values.
- Returns:
- the icon.
setMaxIcon
public void setMaxIcon(javax.swing.Icon maxIcon)
- Sets the icon used to indicate the maximum value.
- Parameters:
maxIcon
- the max icon.
getMaxIcone
public javax.swing.Icon getMaxIcone()
- Gets the icon used to indicate the maximum value.
- Returns:
- the icon
setMinIcon
public void setMinIcon(javax.swing.Icon minIcon)
- Sets the icon used to indicate the minimum value.
- Parameters:
minIcon
- the min icon.
getMinIcon
public javax.swing.Icon getMinIcon()
- Gets the icon used to indicate the minimum value.
- Returns:
- Icon