|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.jfree.chart.renderer.AbstractRenderer
|
+--org.jfree.chart.renderer.AbstractCategoryItemRenderer
|
+--org.jfree.chart.renderer.MinMaxCategoryRenderer
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 VerticalCategoryPlot class.
| Field Summary |
| Fields inherited from class org.jfree.chart.renderer.AbstractRenderer |
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE |
| Fields inherited from interface org.jfree.chart.renderer.CategoryItemRenderer |
STACKED, STANDARD |
| Constructor Summary | |
MinMaxCategoryRenderer()
Default constructor. |
|
| Method Summary | |
void |
drawItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset data,
int dataset,
int row,
int column)
Draw a single data item. |
void |
drawRangeMarker(java.awt.Graphics2D g2,
CategoryPlot plot,
ValueAxis axis,
Marker marker,
java.awt.geom.Rectangle2D axisDataArea,
java.awt.Shape dataClipRegion)
Draws a horizontal line across the chart to represent the marker. |
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.AbstractCategoryItemRenderer |
drawBackground, drawDomainGridline, drawOutline, drawRangeGridline, drawRangeMarker, equals, getColumnCount, getLegendItem, getRangeType, getRowCount, getToolTipGenerator, getURLGenerator, initialise, setToolTipGenerator, setURLGenerator |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.chart.renderer.CategoryItemRenderer |
getItemOutlinePaint, getItemPaint, getItemShape, getItemStroke, getSeriesOutlinePaint, getSeriesPaint, getSeriesShape, getSeriesStroke |
| Constructor Detail |
public MinMaxCategoryRenderer()
| Method Detail |
public void drawItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset data,
int dataset,
int row,
int column)
g2 - the graphics device.dataArea - the area in which the data is drawn.plot - the plot.domainAxis - the domain axis.rangeAxis - the range axis.data - the data.dataset - the dataset index (zero-based).row - the row index (zero-based).column - the column index (zero-based).
public void drawRangeMarker(java.awt.Graphics2D g2,
CategoryPlot plot,
ValueAxis axis,
Marker marker,
java.awt.geom.Rectangle2D axisDataArea,
java.awt.Shape dataClipRegion)
g2 - the graphics device.plot - the plot.axis - the value axis.marker - the marker line.axisDataArea - the axis data area.dataClipRegion - the data clip region.public void setDrawLines(boolean drawLines)
drawLines - if true, then line will be drawn between sequenced categories.public boolean isDrawLines()
public void setGroupPaint(java.awt.Paint groupPaint)
groupPaint - the new paint.public java.awt.Paint getGroupPaint()
public void setGroupStroke(java.awt.Stroke groupStroke)
groupStroke - The new strokepublic java.awt.Stroke getGroupStroke()
public void setObjectIcon(javax.swing.Icon objectIcon)
objectIcon - the icon.public javax.swing.Icon getObjectIcon()
public void setMaxIcon(javax.swing.Icon maxIcon)
maxIcon - the max icon.public javax.swing.Icon getMaxIcone()
public void setMinIcon(javax.swing.Icon minIcon)
minIcon - the min icon.public javax.swing.Icon getMinIcon()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||