|
||||||||||
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.HorizontalShapeRenderer
A renderer that draws shapes for each data item, and lines between data items.
For use with the HorizontalCategoryPlot
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 | |
HorizontalShapeRenderer()
Constructs a default renderer (draws shapes and lines). |
|
HorizontalShapeRenderer(int type)
Constructs a renderer of the specified type. |
|
HorizontalShapeRenderer(int type,
int labelPosition)
Constructs a renderer of the specified type. |
|
HorizontalShapeRenderer(int type,
int labelPosition,
CategoryToolTipGenerator toolTipGenerator,
CategoryURLGenerator urlGenerator)
Constructs a renderer of the specified type. |
Method Summary | |
void |
drawDomainGridline(java.awt.Graphics2D g2,
CategoryPlot plot,
java.awt.geom.Rectangle2D dataArea,
double value)
Draws a grid line against the domain axis. |
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. |
void |
drawRangeGridline(java.awt.Graphics2D g2,
CategoryPlot plot,
ValueAxis axis,
java.awt.geom.Rectangle2D dataArea,
double value)
Draws a grid line against the range axis. |
void |
drawRangeMarker(java.awt.Graphics2D g2,
CategoryPlot plot,
ValueAxis axis,
Marker marker,
java.awt.geom.Rectangle2D axisDataArea,
java.awt.Shape dataClipRegion)
Draws a vertical line on the chart to represent the marker. |
Methods inherited from class org.jfree.chart.renderer.AbstractCategoryItemRenderer |
drawBackground, drawOutline, 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 HorizontalShapeRenderer()
public HorizontalShapeRenderer(int type)
Use one of the constants SHAPES, LINES or SHAPES_AND_LINES.
type
- the type of renderer.public HorizontalShapeRenderer(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 HorizontalShapeRenderer(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 void drawDomainGridline(java.awt.Graphics2D g2, CategoryPlot plot, java.awt.geom.Rectangle2D dataArea, double value)
drawDomainGridline
in interface CategoryItemRenderer
drawDomainGridline
in class AbstractCategoryItemRenderer
g2
- the graphics device.plot
- the plot.dataArea
- the area for plotting data (not yet adjusted for any 3D effect).value
- the Java2D value at which the grid line should be drawn.public void drawRangeGridline(java.awt.Graphics2D g2, CategoryPlot plot, ValueAxis axis, java.awt.geom.Rectangle2D dataArea, double value)
drawRangeGridline
in interface CategoryItemRenderer
drawRangeGridline
in class AbstractCategoryItemRenderer
g2
- the graphics device.plot
- the plot.axis
- the value axis.dataArea
- the area for plotting data (not yet adjusted for any 3D effect).value
- the value at which the grid line should be drawn.public void drawRangeMarker(java.awt.Graphics2D g2, CategoryPlot plot, ValueAxis axis, Marker marker, java.awt.geom.Rectangle2D axisDataArea, java.awt.Shape dataClipRegion)
g2
- the graphics device.plot
- the plot.axis
- the value axis.marker
- the marker line.axisDataArea
- the axis data area.dataClipRegion
- the data clip region.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 |