|
Header
|
|||||||||
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.xy.AbstractXYItemRenderer org.jfree.chart.renderer.xy.XYLineAndShapeRenderer org.jfree.chart.renderer.xy.XYSplineRenderer
public class XYSplineRenderer
A renderer that connects data points with natural cubic splines and/or
draws shapes at each data point. This renderer is designed for use with
the XYPlot
class. The example shown here is generated by the
XYSplineRendererDemo1.java
program included in the JFreeChart
demo collection:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jfree.chart.renderer.xy.XYLineAndShapeRenderer |
---|
XYLineAndShapeRenderer.State |
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 | |
---|---|
XYSplineRenderer()
Creates a new instance with the 'precision' attribute defaulting to 5. |
|
XYSplineRenderer(int precision)
Creates a new renderer with the specified precision. |
Method Summary | |
---|---|
protected void |
drawPrimaryLineAsPath(XYItemRendererState state,
java.awt.Graphics2D g2,
XYPlot plot,
XYDataset dataset,
int pass,
int series,
int item,
ValueAxis domainAxis,
ValueAxis rangeAxis,
java.awt.geom.Rectangle2D dataArea)
Draws the item (first pass). |
boolean |
equals(java.lang.Object obj)
Tests this renderer for equality with an arbitrary object. |
int |
getPrecision()
Get the resolution of splines. |
XYItemRendererState |
initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
XYPlot plot,
XYDataset data,
PlotRenderingInfo info)
Initialises the renderer. |
void |
setPrecision(int p)
Set the resolution of splines and sends a RendererChangeEvent
to all registered listeners. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.chart.LegendItemSource |
---|
getLegendItems |
Constructor Detail |
---|
public XYSplineRenderer()
public XYSplineRenderer(int precision)
precision
- the number of points between data items.Method Detail |
---|
public int getPrecision()
setPrecision(int)
public void setPrecision(int p)
RendererChangeEvent
to all registered listeners.
p
- number of line segments between points (must be > 0).getPrecision()
public XYItemRendererState initialise(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
This method will be called before the first item is rendered, giving the renderer an opportunity to initialise any state information it wants to maintain. The renderer can do nothing if it chooses.
initialise
in interface XYItemRenderer
initialise
in class XYLineAndShapeRenderer
g2
- the graphics device.dataArea
- the area inside the axes.plot
- the plot.data
- the data.info
- an optional info collection object to return data back to
the caller.
protected void drawPrimaryLineAsPath(XYItemRendererState state, java.awt.Graphics2D g2, XYPlot plot, XYDataset dataset, int pass, int series, int item, ValueAxis domainAxis, ValueAxis rangeAxis, java.awt.geom.Rectangle2D dataArea)
drawPrimaryLineAsPath
in class XYLineAndShapeRenderer
g2
- the graphics device.state
- the renderer state.plot
- the plot (can be used to obtain standard color information
etc).dataset
- the dataset.pass
- the pass.series
- the series index (zero-based).item
- the item index (zero-based).domainAxis
- the domain axis.rangeAxis
- the range axis.dataArea
- the area within which the data is being drawn.public boolean equals(java.lang.Object obj)
equals
in class XYLineAndShapeRenderer
obj
- the object (null
permitted).
|
Footer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |