|
||||||||||
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.AbstractCategoryItemRenderer
org.jfree.chart.renderer.LineAndShapeRenderer
A renderer that draws shapes for each data item, and lines between data items.
For use with the CategoryPlot
class.
Field Summary | |
static int |
BOTTOM
Constant indicating that labels are to be shown below data points |
static int |
LEFT
Constant indicating that labels are to be shown left of data points |
static int |
LINES
Useful constant for specifying the type of rendering (lines only). |
static int |
RIGHT
Constant indicating that labels are to be shown right of data points |
static int |
SHAPES
Useful constant for specifying the type of rendering (shapes only). |
static int |
SHAPES_AND_LINES
Useful constant for specifying the type of rendering (shapes and lines). |
static int |
TOP
Constant indicating that labels are to be shown above data points |
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(int type)
Constructs a renderer of the specified type. |
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)
Draw a single data item. |
boolean |
equals(java.lang.Object obj)
Tests this renderer for equality with another 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. |
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 |
isDrawLines()
Returns true if a line should be drawn from the previous to the current data
point, and false otherwise. |
boolean |
isDrawShapes()
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 |
setDrawLines(boolean draw)
Sets the flag that controls whether or not lines are drawn between consecutive data points. |
void |
setDrawShapes(boolean draw)
Sets the flag that controls whether or not a shape should be drawn to represent each data point. |
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. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SHAPES
public static final int LINES
public static final int SHAPES_AND_LINES
public static final int TOP
public static final int BOTTOM
public static final int LEFT
public static final int RIGHT
Constructor Detail |
public LineAndShapeRenderer()
public LineAndShapeRenderer(int type)
Use one of the constants SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.Method Detail |
public boolean isDrawShapes()
true
if a shape should be drawn to represent each data point, and
false
otherwise.
public void setDrawShapes(boolean draw)
draw
- the new value of the flag.public boolean isDrawLines()
true
if a line should be drawn from the previous to the current data
point, and false
otherwise.
public void setDrawLines(boolean draw)
draw
- the new value of the flag.public boolean getItemShapeFilled(int series, int item)
The default implementation passes control to the 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 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)
drawItem
in interface CategoryItemRenderer
g2
- 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).public boolean equals(java.lang.Object obj)
equals
in class AbstractCategoryItemRenderer
obj
- the object.
true
or false
.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class AbstractCategoryItemRenderer
java.lang.CloneNotSupportedException
- should not happen.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |