|
||||||||||
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.BarRenderer | +--org.jfree.chart.renderer.HorizontalBarRenderer | +--org.jfree.chart.renderer.HorizontalIntervalBarRenderer
A renderer that draws horizontal bars representing a data range on a category plot.
For use with the HorizontalCategoryPlot
class.
Field Summary |
Fields inherited from class org.jfree.chart.renderer.BarRenderer |
BAR_OUTLINE_WIDTH_THRESHOLD, DEFAULT_ITEM_MARGIN |
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 | |
HorizontalIntervalBarRenderer()
Creates a new renderer with no tool tip generator and no URL generator. |
|
HorizontalIntervalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
Creates a new renderer with the specified tooltip generator but no URL generator. |
|
HorizontalIntervalBarRenderer(CategoryToolTipGenerator toolTipGenerator,
CategoryURLGenerator urlGenerator)
Creates a new renderer with the specified tooltip generator and URL generator. |
|
HorizontalIntervalBarRenderer(CategoryURLGenerator urlGenerator)
Creates a new renderer with the specified URL generator but no tooltip generator. |
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)
Draws an item from the dataset. |
void |
drawRangeMarker(java.awt.Graphics2D g2,
CategoryPlot plot,
ValueAxis axis,
Marker marker,
java.awt.geom.Rectangle2D axisDataArea,
java.awt.Shape dataClipRegion)
Draws a vertical line across the chart to represent the marker. |
Methods inherited from class org.jfree.chart.renderer.HorizontalBarRenderer |
drawDomainGridline, drawRangeGridline, drawRangeMarker, initialise |
Methods inherited from class org.jfree.chart.renderer.BarRenderer |
getBarWidth, getItemMargin, getLowerClip, getUpperClip, getZeroInJava2D, setBarWidth, setItemMargin |
Methods inherited from class org.jfree.chart.renderer.AbstractCategoryItemRenderer |
drawBackground, drawOutline, equals, getColumnCount, getLegendItem, getRangeType, getRowCount, getToolTipGenerator, getURLGenerator, 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 |
drawBackground, drawDomainGridline, drawOutline, drawRangeGridline, drawRangeMarker, getItemOutlinePaint, getItemPaint, getItemShape, getItemStroke, getLegendItem, getRangeType, getSeriesOutlinePaint, getSeriesPaint, getSeriesShape, getSeriesStroke, getToolTipGenerator, initialise, setToolTipGenerator |
Constructor Detail |
public HorizontalIntervalBarRenderer()
The defaults (no tool tip or URL generators) have been chosen to minimise the processing required to generate a default chart. If you require tool tips or URLs, then you can easily add the required generators.
public HorizontalIntervalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
toolTipGenerator
- the tool tip generator (null
permitted).public HorizontalIntervalBarRenderer(CategoryURLGenerator urlGenerator)
urlGenerator
- the URL generator (null
permitted).public HorizontalIntervalBarRenderer(CategoryToolTipGenerator toolTipGenerator, CategoryURLGenerator urlGenerator)
toolTipGenerator
- the tool tip generator (null
permitted).urlGenerator
- the URL generator (null
permitted).Method Detail |
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 drawItem(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset data, int dataset, int row, int column)
HorizontalCategoryPlot
class will call this method once for each item in the dataset.
drawItem
in interface CategoryItemRenderer
drawItem
in class HorizontalBarRenderer
g2
- the graphics device.dataArea
- the data plot area.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).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |