|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.AreaRenderer
org.jfree.chart.renderer.category.StackedAreaRenderer
public class StackedAreaRenderer
A renderer that draws stacked area charts for a
CategoryPlot
.
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 | |
---|---|
StackedAreaRenderer()
Creates a new renderer. |
|
StackedAreaRenderer(boolean renderAsPercentages)
Creates a new renderer. |
Method Summary | |
---|---|
void |
drawItem(java.awt.Graphics2D g2,
CategoryItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset dataset,
int row,
int column,
int pass)
Draw a single data item. |
boolean |
equals(java.lang.Object obj)
Checks this instance 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. |
protected double |
getPreviousHeight(CategoryDataset dataset,
int series,
int category)
Calculates the stacked value of the all series up to, but not including series for the specified category, category . |
boolean |
getRenderAsPercentages()
Returns true if the renderer displays each item value as
a percentage (so that the stacked areas add to 100%), and
false otherwise. |
protected double[] |
getStackValues(CategoryDataset dataset,
int series,
int index)
Calculates the stacked values (one positive and one negative) of all series up to, but not including, series for the specified
item. |
void |
setRenderAsPercentages(boolean asPercentages)
Sets the flag that controls whether the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and sends a RendererChangeEvent to all registered listeners. |
Methods inherited from class org.jfree.chart.renderer.category.AreaRenderer |
---|
clone, getEndType, getLegendItem, setEndType |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.util.PublicCloneable |
---|
clone |
Constructor Detail |
---|
public StackedAreaRenderer()
public StackedAreaRenderer(boolean renderAsPercentages)
renderAsPercentages
- a flag that controls whether the data values
are rendered as percentages.Method Detail |
---|
public boolean getRenderAsPercentages()
true
if the renderer displays each item value as
a percentage (so that the stacked areas add to 100%), and
false
otherwise.
public void setRenderAsPercentages(boolean asPercentages)
RendererChangeEvent
to all registered listeners.
asPercentages
- the flag.public int getPassCount()
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).
getPassCount
in interface CategoryItemRenderer
getPassCount
in class AbstractCategoryItemRenderer
public Range findRangeBounds(CategoryDataset dataset)
findRangeBounds
in interface CategoryItemRenderer
findRangeBounds
in class AbstractCategoryItemRenderer
dataset
- the dataset (null
not permitted).
null
if the dataset is empty).public void drawItem(java.awt.Graphics2D g2, CategoryItemRendererState state, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
drawItem
in interface CategoryItemRenderer
drawItem
in class AreaRenderer
g2
- the graphics device.state
- the renderer state.dataArea
- the data plot area.plot
- the plot.domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the data.row
- the row index (zero-based).column
- the column index (zero-based).pass
- the pass index.protected double getPreviousHeight(CategoryDataset dataset, int series, int category)
series
for the specified category, category
.
It returns 0.0 if series
is the first series, i.e. 0.
dataset
- the dataset (null
not permitted).series
- the series.category
- the category.
series
for Object
category
.protected double[] getStackValues(CategoryDataset dataset, int series, int index)
series
for the specified
item. It returns [0.0, 0.0] if series
is the first series.
dataset
- the dataset (null
not permitted).series
- the series index.index
- the item index.
series
for index
.public boolean equals(java.lang.Object obj)
equals
in class AreaRenderer
obj
- the object (null
not permitted).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |