|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jrefinery.chart.AbstractRenderer | +--com.jrefinery.chart.AbstractCategoryItemRenderer | +--com.jrefinery.chart.BarRenderer | +--com.jrefinery.chart.VerticalBarRenderer
A renderer that handles the drawing of bars for a vertical bar plot.
Fields inherited from class com.jrefinery.chart.BarRenderer |
BAR_OUTLINE_WIDTH_THRESHOLD, categoryGapSpan, categorySpan, itemGapSpan, itemSpan, itemWidth, lowerClip, upperClip, zeroInJava2D |
Constructor Summary | |
VerticalBarRenderer()
Creates a vertical bar renderer with no tool tip generator and no URL generator. |
|
VerticalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
Constructs a renderer with a specific tool tip generator. |
|
VerticalBarRenderer(CategoryToolTipGenerator toolTipGenerator,
CategoryURLGenerator urlGenerator)
Constructs a renderer with specific tool tip and URL generators. |
|
VerticalBarRenderer(CategoryURLGenerator urlGenerator)
Constructs a renderer with a specific URL generator. |
Method Summary | |
int |
barWidthsPerCategory(CategoryDataset data)
Returns the number of bar-widths displayed in each category. |
void |
drawCategoryItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ValueAxis axis,
CategoryDataset data,
int series,
java.lang.Object category,
int categoryIndex,
java.lang.Object previousCategory)
Draws the bar for a single (series, category) 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 marker for the range axis. |
boolean |
hasItemGaps()
Returns true, since for this renderer there are gaps between the items in one category. |
void |
initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ValueAxis axis,
CategoryDataset data,
ChartRenderingInfo info)
Initialises the renderer. |
Methods inherited from class com.jrefinery.chart.BarRenderer |
calculateCategoryAndItemSpans, isStacked |
Methods inherited from class com.jrefinery.chart.AbstractCategoryItemRenderer |
drawPlotBackground, getAxisArea, getCategoriesPaint, getCategoryPaint, getDataClipRegion, getLegendItem, getPlot, getToolTipGenerator, getURLGenerator, getUseCategoriesPaint, setCategoriesPaint, setPlot, setToolTipGenerator, setURLGenerator |
Methods inherited from class com.jrefinery.chart.AbstractRenderer |
addPropertyChangeListener, firePropertyChanged, getInfo, removePropertyChangeListener, setInfo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.jrefinery.chart.CategoryItemRenderer |
drawPlotBackground, getAxisArea, getDataClipRegion, getLegendItem, getPlot, isStacked, setPlot |
Constructor Detail |
public VerticalBarRenderer()
public VerticalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
toolTipGenerator
- the tool tip generator (null permitted).public VerticalBarRenderer(CategoryURLGenerator urlGenerator)
urlGenerator
- the URL generator (null permitted).public VerticalBarRenderer(CategoryToolTipGenerator toolTipGenerator, CategoryURLGenerator urlGenerator)
toolTipGenerator
- the tool tip generator (null permitted).urlGenerator
- the URL generator (null permitted).Method Detail |
public void initialise(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, ValueAxis axis, CategoryDataset data, ChartRenderingInfo info)
This method gets called once at the start of the process of drawing a chart.
initialise
in interface CategoryItemRenderer
initialise
in class BarRenderer
g2
- the graphics device.dataArea
- the data area.plot
- the plot.axis
- the range axis.data
- the data.info
- optional information collection.public void drawRangeMarker(java.awt.Graphics2D g2, CategoryPlot plot, ValueAxis axis, Marker marker, java.awt.geom.Rectangle2D axisDataArea, java.awt.Shape dataClipRegion)
A marker is a constant value, usually represented by a line.
drawRangeMarker
in interface CategoryItemRenderer
g2
- the graphics device.plot
- the plot.axis
- the range axis.marker
- the marker to be drawn.axisDataArea
- the area inside the axes.dataClipRegion
- the data clip area.public void drawCategoryItem(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, ValueAxis axis, CategoryDataset data, int series, java.lang.Object category, int categoryIndex, java.lang.Object previousCategory)
drawCategoryItem
in interface CategoryItemRenderer
g2
- the graphics device.dataArea
- the data area.plot
- the plot.axis
- the range axis.data
- the data.series
- the series number (zero-based index).category
- the category.categoryIndex
- the category number (zero-based index).previousCategory
- the previous category.public boolean hasItemGaps()
hasItemGaps
in class BarRenderer
true
.public int barWidthsPerCategory(CategoryDataset data)
This number is used to calculate the width of a single bar.
barWidthsPerCategory
in class BarRenderer
data
- The dataset.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |