|
|||||||||
| 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.LineAndShapeRenderer
public class LineAndShapeRenderer
A renderer that draws shapes for each data item, and lines between data
items (for use with the CategoryPlot class).
| 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 | |
|---|---|
LineAndShapeRenderer()
Constructs a default renderer (draws shapes and lines). |
|
LineAndShapeRenderer(boolean linesVisible,
boolean shapesVisible)
Constructs a new renderer. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Returns an independent copy of the renderer. |
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)
Tests this renderer for equality with an arbitrary object. |
java.lang.Boolean |
getDefaultShapesFilled()
Returns the default 'shape filled' attribute. |
boolean |
getItemShapeFilled(int series,
int item)
Returns the flag used to control whether or not the shape for an item is filled. |
LegendItem |
getLegendItem(int datasetIndex,
int series)
Returns a legend item for a series. |
boolean |
getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled. |
java.lang.Boolean |
getShapesFilled()
Returns the flag that controls whether or not shapes are filled for ALL series. |
boolean |
getUseOutlinePaint()
Returns the flag that controls whether the outline paint is used for shape outlines. |
boolean |
isLinesVisible()
Returns true if a line should be drawn from the previous
to the current data point, and false otherwise. |
boolean |
isShapesVisible()
Returns true if a shape should be drawn to represent each
data point, and false otherwise. |
void |
setDefaultShapesFilled(boolean flag)
Sets the default 'shapes filled' flag. |
void |
setDefaultShapesFilled(java.lang.Boolean flag)
Sets the default 'shapes filled' flag. |
void |
setLinesVisible(boolean visible)
Sets the flag that controls whether or not lines are drawn between consecutive data points. |
void |
setSeriesShapesFilled(int series,
boolean filled)
Sets the 'shapes filled' flag for a series. |
void |
setSeriesShapesFilled(int series,
java.lang.Boolean filled)
Sets the 'shapes filled' flag for a series. |
void |
setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series. |
void |
setShapesFilled(java.lang.Boolean filled)
Sets the 'shapes filled' for ALL series. |
void |
setShapesVisible(boolean visible)
Sets the flag that controls whether or not a shape should be drawn to represent each data point. |
void |
setUseOutlinePaint(boolean use)
Sets the flag that controls whether the outline paint is used for shape outlines. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LineAndShapeRenderer()
public LineAndShapeRenderer(boolean linesVisible,
boolean shapesVisible)
linesVisible - draw lines?shapesVisible - draw shapes?| Method Detail |
|---|
public boolean isShapesVisible()
true if a shape should be drawn to represent each
data point, and false otherwise.
public void setShapesVisible(boolean visible)
visible - the new value of the flag.public boolean getUseOutlinePaint()
public void setUseOutlinePaint(boolean use)
use - the flag.public boolean isLinesVisible()
true if a line should be drawn from the previous
to the current data point, and false otherwise.
public void setLinesVisible(boolean visible)
visible - the new value of the flag.
public boolean getItemShapeFilled(int series,
int item)
getSeriesShapesFilled method. You can override this method
if you require different behaviour.
series - the series index (zero-based).item - the item index (zero-based).
public boolean getSeriesShapesFilled(int series)
series - the series index (zero-based).
public java.lang.Boolean getShapesFilled()
public void setShapesFilled(boolean filled)
filled - the flag.public void setShapesFilled(java.lang.Boolean filled)
filled - the flag (null permitted).
public void setSeriesShapesFilled(int series,
java.lang.Boolean filled)
series - the series index (zero-based).filled - the flag.
public void setSeriesShapesFilled(int series,
boolean filled)
series - the series index (zero-based).filled - the flag.public java.lang.Boolean getDefaultShapesFilled()
public void setDefaultShapesFilled(java.lang.Boolean flag)
flag - the flag.public void setDefaultShapesFilled(boolean flag)
flag - the flag.
public LegendItem getLegendItem(int datasetIndex,
int series)
getLegendItem in interface CategoryItemRenderergetLegendItem in class AbstractCategoryItemRendererdatasetIndex - the dataset index (zero-based).series - the series index (zero-based).
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 CategoryItemRendererg2 - the graphics device.state - the renderer state.dataArea - the area in which the data is drawn.plot - the plot.domainAxis - the domain axis.rangeAxis - the range axis.dataset - the dataset.row - the row index (zero-based).column - the column index (zero-based).pass - the pass index.public boolean equals(java.lang.Object obj)
equals in class AbstractCategoryItemRendererobj - the object (null permitted).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class AbstractCategoryItemRendererjava.lang.CloneNotSupportedException - should not happen.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||