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.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.AreaRenderer
org.jfree.chart.renderer.category.StackedAreaRenderer
public class StackedAreaRenderer
extends AreaRenderer
implements Cloneable, PublicCloneable, Serializable
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 | |
|
Method Summary | |
void |
|
Range |
|
protected double |
|
Methods inherited from class org.jfree.chart.renderer.category.AreaRenderer | |
clone , drawItem , getEndType , getLegendItem , setEndType |
public void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.
- Specified by:
- drawItem in interface CategoryItemRenderer
- Overrides:
- drawItem in interface AreaRenderer
- Parameters:
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.
public Range findRangeBounds(CategoryDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
- Specified by:
- findRangeBounds in interface CategoryItemRenderer
- Overrides:
- findRangeBounds in interface AbstractCategoryItemRenderer
- Parameters:
dataset
- the dataset (null
not permitted).
- Returns:
- The range (or
null
if the dataset is empty).
protected double getPreviousHeight(CategoryDataset data, int series, int category)
Calculates the stacked value of the all series up to, but not includingseries
for the specified category,category
. It returns 0.0 ifseries
is the first series, i.e. 0.
- Parameters:
data
- the data.series
- the series.category
- the category.
- Returns:
- double returns a cumulative value for all series' values up to but excluding
series
for Objectcategory
.