org.jfree.chart.renderer
Class StackedVerticalBarRenderer3D
java.lang.Object
|
+--org.jfree.chart.renderer.AbstractRenderer
|
+--org.jfree.chart.renderer.AbstractCategoryItemRenderer
|
+--org.jfree.chart.renderer.BarRenderer
|
+--org.jfree.chart.renderer.VerticalBarRenderer
|
+--org.jfree.chart.renderer.VerticalBarRenderer3D
|
+--org.jfree.chart.renderer.StackedVerticalBarRenderer3D
- All Implemented Interfaces:
- CategoryItemRenderer, Effect3D, Renderer, java.io.Serializable
- public class StackedVerticalBarRenderer3D
- extends VerticalBarRenderer3D
- implements java.io.Serializable
Renders vertical stacked bars with 3D-effect.
For use with the VerticalCategoryPlot
class.
- Author:
- Serge V. Grachov
- See Also:
- Serialized Form
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 a stacked bar (with 3D-effect) for a specific item. |
int |
getRangeType()
Returns the range type. |
void |
initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ChartRenderingInfo info)
Initialises the renderer. |
Methods inherited from class org.jfree.chart.renderer.AbstractRenderer |
addPropertyChangeListener, createTransformedShape, firePropertyChanged, getDefaultOutlinePaint, getDefaultOutlineStroke, getDefaultPaint, getDefaultShape, getDefaultStroke, getDrawingSupplier, getInfo, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getPlot, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesShape, getSeriesStroke, isOutlinePaintTableActive, isOutlineStrokeTableActive, isPaintTableActive, isShapeTableActive, isStrokeTableActive, removePropertyChangeListener, setDefaultOutlinePaint, setDefaultOutlineStroke, setDefaultPaint, setDefaultShape, setDefaultStroke, setDrawingSupplier, setInfo, setOutlinePaintTableActive, setOutlineStrokeTableActive, setPaintTableActive, setPlot, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setShapeTableActive, setStrokeTableActive |
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, getLegendItem, getSeriesOutlinePaint, getSeriesPaint, getSeriesShape, getSeriesStroke, getToolTipGenerator, setToolTipGenerator |
Methods inherited from interface org.jfree.chart.renderer.Renderer |
getDefaultOutlinePaint, getDefaultOutlineStroke, getDefaultPaint, getDefaultShape, getDefaultStroke, getDrawingSupplier, getPlot, isOutlinePaintTableActive, isOutlineStrokeTableActive, isPaintTableActive, isShapeTableActive, isStrokeTableActive, setDefaultOutlinePaint, setDefaultOutlineStroke, setDefaultPaint, setDefaultShape, setDefaultStroke, setDrawingSupplier, setOutlinePaintTableActive, setOutlineStrokeTableActive, setPaintTableActive, setPlot, setSeriesPaint, setSeriesPaint, setSeriesStroke, setSeriesStroke, setShapeTableActive, setStrokeTableActive |
StackedVerticalBarRenderer3D
public StackedVerticalBarRenderer3D(CategoryToolTipGenerator toolTipGenerator,
CategoryURLGenerator urlGenerator)
- Constructs a new renderer.
- Parameters:
toolTipGenerator
- the tool tip generator.urlGenerator
- the URL generator.
getRangeType
public int getRangeType()
- Returns the range type.
- Specified by:
getRangeType
in interface CategoryItemRenderer
- Overrides:
getRangeType
in class AbstractCategoryItemRenderer
- Returns:
- the range type.
initialise
public void initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
ChartRenderingInfo info)
- Initialises the renderer.
This method gets called once at the start of the process of drawing a chart.
- Specified by:
initialise
in interface CategoryItemRenderer
- Overrides:
initialise
in class VerticalBarRenderer
- Parameters:
g2
- the graphics device.dataArea
- the data area.plot
- the plot.info
- optional information collection.
drawItem
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)
- Draws a stacked bar (with 3D-effect) for a specific item.
- Specified by:
drawItem
in interface CategoryItemRenderer
- Overrides:
drawItem
in class VerticalBarRenderer3D
- Parameters:
g2
- the graphics device.dataArea
- the plot area.plot
- the plot.domainAxis
- the domain (category) axis.rangeAxis
- the range (value) axis.data
- the data.dataset
- the dataset index (zero-based).row
- the row index (zero-based).column
- the column index (zero-based).