Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.XYBarRenderer
org.jfree.chart.renderer.xy.StackedXYBarRenderer
IntervalXYDataset
and a
TableXYDataset
. For example, the
dataset class CategoryTableXYDataset
implements both interfaces.
Nested Class Summary |
Nested classes/interfaces inherited from class org.jfree.chart.renderer.xy.XYBarRenderer | |
XYBarRenderer.XYBarRendererState |
Field Summary |
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer | |
DEFAULT_OUTLINE_PAINT , DEFAULT_OUTLINE_STROKE , DEFAULT_PAINT , DEFAULT_SHAPE , DEFAULT_STROKE , DEFAULT_VALUE_LABEL_FONT , DEFAULT_VALUE_LABEL_PAINT , ZERO |
Constructor Summary | |
| |
|
Method Summary | |
void |
|
Range |
|
XYItemRendererState |
|
Methods inherited from class org.jfree.chart.renderer.xy.XYBarRenderer | |
clone , drawItem , drawItemLabel , equals , findDomainBounds , getBase , getGradientPaintTransformer , getLegendBar , getLegendItem , getMargin , getNegativeItemLabelPositionFallback , getPositiveItemLabelPositionFallback , getUseYInterval , initialise , isDrawBarOutline , setBase , setDrawBarOutline , setGradientPaintTransformer , setLegendBar , setMargin , setNegativeItemLabelPositionFallback , setPositiveItemLabelPositionFallback , setUseYInterval |
public StackedXYBarRenderer(double margin)
Creates a new renderer.
- Parameters:
margin
- the percentual amount of the bars that are cut away.
public void drawItem(Graphics2D g2, XYItemRendererState state, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
Draws the visual representation of a single data item.
- Specified by:
- drawItem in interface XYItemRenderer
- Overrides:
- drawItem in interface XYBarRenderer
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the plot is being drawn.info
- collects information about the drawing.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.series
- the series index (zero-based).item
- the item index (zero-based).crosshairState
- crosshair information for the plot (null
permitted).pass
- the pass index.
public Range findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
- Specified by:
- findRangeBounds in interface XYItemRenderer
- Overrides:
- findRangeBounds in interface AbstractXYItemRenderer
- Parameters:
dataset
- the dataset (null
permitted).
- Returns:
- The range (
null
if the dataset isnull
or empty).
public XYItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer and returns a state object that should be passed to all subsequent calls to the drawItem() method. Here there is nothing to do.
- Specified by:
- initialise in interface XYItemRenderer
- Overrides:
- initialise in interface XYBarRenderer
- Parameters:
g2
- the graphics device.dataArea
- the area inside the axes.plot
- the plot.data
- the data.info
- an optional info collection object to return data back to the caller.
- Returns:
- A state object.