|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.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 VerticalCategoryPlot
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 |
Fields inherited from interface org.jfree.chart.renderer.CategoryItemRenderer |
STACKED, STANDARD |
Constructor Summary | |
LineAndShapeRenderer()
Constructs a default renderer (draws shapes and lines). |
|
LineAndShapeRenderer(int type)
Constructs a renderer of the specified type. |
|
LineAndShapeRenderer(int type,
int labelPosition)
Constructs a renderer of the specified type. |
|
LineAndShapeRenderer(int type,
int labelPosition,
CategoryToolTipGenerator toolTipGenerator,
CategoryURLGenerator urlGenerator)
Constructs a renderer of the specified type. |
Method Summary | |
void |
drawItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
CategoryPlot plot,
CategoryAxis domainAxis,
ValueAxis rangeAxis,
CategoryDataset data,
int dataset,
int row,
int column)
Draw a single data item. |
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 |
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. |
Methods inherited from class org.jfree.chart.renderer.AbstractCategoryItemRenderer |
drawBackground, drawDomainGridline, drawOutline, drawRangeGridline, drawRangeMarker, equals, getColumnCount, getLegendItem, getRangeType, getRowCount, getToolTipGenerator, getURLGenerator, initialise, setToolTipGenerator, setURLGenerator |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.chart.renderer.CategoryItemRenderer |
getItemOutlinePaint, getItemPaint, getItemShape, getItemStroke, getSeriesOutlinePaint, getSeriesPaint, getSeriesShape, getSeriesStroke |
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.public LineAndShapeRenderer(int type, int labelPosition)
Use one of the constants SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.labelPosition
- location of labels (if shown) relative to the data points
(TOP, BOTTOM, LEFT, or RIGHT).public LineAndShapeRenderer(int type, int labelPosition, CategoryToolTipGenerator toolTipGenerator, CategoryURLGenerator urlGenerator)
Use one of the constants SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.labelPosition
- location of labels (if shown) relative to the data points
(TOP, BOTTOM, LEFT, or RIGHT).toolTipGenerator
- the tool tip generator (null permitted).urlGenerator
- the URL generator (null permitted).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 void drawItem(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset data, int dataset, int row, int column)
drawItem
in interface CategoryItemRenderer
g2
- the graphics device.dataArea
- the area in which the data is drawn.plot
- the plot.domainAxis
- the domain axis.rangeAxis
- the range axis.data
- the data.dataset
- the dataset index (zero-based).row
- the row index (zero-based).column
- the column index (zero-based).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |