|
|||||||||
| 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.BarRenderer
org.jfree.chart.renderer.category.StackedBarRenderer
public class StackedBarRenderer
A stacked bar renderer for use with the CategoryPlot class.
| Field Summary |
|---|
| Fields inherited from class org.jfree.chart.renderer.category.BarRenderer |
|---|
BAR_OUTLINE_WIDTH_THRESHOLD, DEFAULT_ITEM_MARGIN |
| 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 | |
|---|---|
StackedBarRenderer()
Creates a new renderer with no tool tip generator and no URL generator. |
|
| Method Summary | |
|---|---|
protected void |
calculateBarWidth(CategoryPlot plot,
java.awt.geom.Rectangle2D dataArea,
int rendererIndex,
CategoryItemRendererState state)
Calculates the bar width and stores it in the renderer state. |
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)
Draws a stacked bar for a specific item. |
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. |
| 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 StackedBarRenderer()
The defaults (no tool tip or URL generators) have been chosen to minimise the processing required to generate a default chart. If you require tool tips or URLs, then you can easily add the required generators.
| Method Detail |
|---|
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 CategoryItemRenderergetPassCount in class AbstractCategoryItemRendererpublic Range findRangeBounds(CategoryDataset dataset)
findRangeBounds in interface CategoryItemRendererfindRangeBounds in class AbstractCategoryItemRendererdataset - the dataset (null permitted).
null if the dataset is empty).
protected void calculateBarWidth(CategoryPlot plot,
java.awt.geom.Rectangle2D dataArea,
int rendererIndex,
CategoryItemRendererState state)
calculateBarWidth in class BarRendererplot - the plot.dataArea - the data area.rendererIndex - the renderer index.state - the renderer state.
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 CategoryItemRendererdrawItem in class BarRendererg2 - 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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||