org.jfree.chart.renderer.category
public class StackedBarRenderer extends BarRenderer implements Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
StackedBarRenderer()
Creates a new renderer. | |
StackedBarRenderer(boolean renderAsPercentages)
Creates a new renderer.
|
Method Summary | |
---|---|
protected void | calculateBarWidth(CategoryPlot plot, Rectangle2D dataArea, int rendererIndex, CategoryItemRendererState state)
Calculates the bar width and stores it in the renderer state.
|
void | drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draws a stacked bar for a specific item.
|
boolean | equals(Object obj)
Tests this renderer for equality with an arbitrary object.
|
Range | findRangeBounds(CategoryDataset dataset)
Returns the range of values the renderer requires to display all the
items from the specified dataset.
|
int | getPassCount()
Returns the number of passes ( 2 ) required by this renderer.
|
boolean | getRenderAsPercentages()
Returns true if the renderer displays each item value as
a percentage (so that the stacked bars add to 100%), and
false otherwise.
|
void | setRenderAsPercentages(boolean asPercentages)
Sets the flag that controls whether the renderer displays each item
value as a percentage (so that the stacked bars add to 100%), and sends
a RendererChangeEvent to all registered listeners.
|
Parameters: renderAsPercentages a flag that controls whether the data values are rendered as percentages.
Parameters: plot the plot. dataArea the data area. rendererIndex the renderer index. state the renderer state.
Parameters: g2 the graphics device. state the renderer state. dataArea the plot area. plot the plot. domainAxis the domain (category) axis. rangeAxis the range (value) axis. dataset the data. row the row index (zero-based). column the column index (zero-based). pass the pass index.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: dataset the dataset (null
permitted).
Returns: The range (or null
if the dataset is empty).
2
) required by this renderer.
The first pass is used to draw the bars, the second pass is used to
draw the item labels (if visible).
Returns: The number of passes required by the renderer.
true
if the renderer displays each item value as
a percentage (so that the stacked bars add to 100%), and
false
otherwise.
Returns: A boolean.
See Also: StackedBarRenderer
Parameters: asPercentages the flag.
See Also: getRenderAsPercentages