|
||||||||||
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.AbstractXYItemRenderer
org.jfree.chart.renderer.XYLineAndShapeRenderer
A renderer that can be used with the XYPlot
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 | |
XYLineAndShapeRenderer()
Creates a new renderer with default settings. |
Method Summary | |
java.lang.Object |
clone()
Returns a clone of the renderer. |
void |
drawItem(java.awt.Graphics2D g2,
XYItemRendererState state,
java.awt.geom.Rectangle2D dataArea,
PlotRenderingInfo info,
XYPlot plot,
ValueAxis domainAxis,
ValueAxis rangeAxis,
XYDataset dataset,
int series,
int item,
CrosshairState crosshairState,
int pass)
Draws the visual representation of a single data item. |
boolean |
equals(java.lang.Object obj)
Tests this renderer for equality with another object. |
boolean |
getDefaultLinesVisible()
Returns the default 'lines visible' attribute. |
boolean |
getDefaultShapesFilled()
Returns the default 'shape filled' attribute. |
boolean |
getDefaultShapesVisible()
Returns the default 'shape visible' attribute. |
boolean |
getDrawOutlines()
Returns true if outlines should be drawn for filled shapes, and
false otherwise. |
boolean |
getItemLineVisible(int series,
int item)
Returns the flag used to control whether or not the shape for an item is visible. |
boolean |
getItemShapeFilled(int series,
int item)
Returns the flag used to control whether or not the shape for an item is filled. |
boolean |
getItemShapeVisible(int series,
int item)
Returns the flag used to control whether or not the shape for an item is visible. |
java.lang.Boolean |
getLinesVisible()
Returns a flag that controls whether or not lines are drawn for ALL series. |
int |
getPassCount()
Returns the number of passes through the data that the renderer requires in order to draw the chart. |
java.lang.Boolean |
getSeriesLinesVisible(int series)
Returns the flag used to control whether or not the lines for a series are visible. |
java.lang.Boolean |
getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled. |
java.lang.Boolean |
getSeriesShapesVisible(int series)
Returns the flag used to control whether or not the shapes for a series are visible. |
java.lang.Boolean |
getShapesVisible()
Returns the flag that controls whether the shapes are visible for the items in ALL series. |
boolean |
getUseOutlinePaint()
Returns true if the renderer should use the outline paint setting to draw
shape outlines, and false if it should just use the regular paint. |
XYItemRendererState |
initialise(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
XYPlot plot,
XYDataset data,
PlotRenderingInfo info)
Initialises the renderer. |
void |
setDefaultLinesVisible(boolean flag)
Sets the default 'lines visible' flag. |
void |
setDefaultShapesFilled(boolean flag)
Sets the default 'shapes filled' flag. |
void |
setDefaultShapesVisible(boolean flag)
Sets the default 'shapes visible' flag. |
void |
setDrawOutlines(boolean flag)
Sets the flag that controls whether outlines are drawn for filled shapes, and sends a RendererChangeEvent to all registered listeners. |
void |
setLinesVisible(boolean visible)
Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends a RendererChangeEvent to all registered listeners. |
void |
setLinesVisible(java.lang.Boolean visible)
Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends a RendererChangeEvent to all registered listeners. |
void |
setSeriesLinesVisible(int series,
boolean visible)
Sets the 'lines visible' flag for a series. |
void |
setSeriesLinesVisible(int series,
java.lang.Boolean flag)
Sets the 'lines visible' flag for a series. |
void |
setSeriesShapesFilled(int series,
boolean flag)
Sets the 'shapes filled' flag for a series. |
void |
setSeriesShapesFilled(int series,
java.lang.Boolean flag)
Sets the 'shapes filled' flag for a series. |
void |
setSeriesShapesVisible(int series,
boolean visible)
Sets the 'shapes visible' flag for a series and sends a RendererChangeEvent
to all registered listeners. |
void |
setSeriesShapesVisible(int series,
java.lang.Boolean flag)
Sets the 'shapes visible' flag for a series and sends a RendererChangeEvent
to all registered listeners. |
void |
setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series and sends a RendererChangeEvent
to all registered listeners. |
void |
setShapesFilled(java.lang.Boolean filled)
Sets the 'shapes filled' for ALL series and sends a RendererChangeEvent
to all registered listeners. |
void |
setShapesVisible(boolean visible)
Sets the 'shapes visible' for ALL series and sends a RendererChangeEvent
to all registered listeners. |
void |
setShapesVisible(java.lang.Boolean visible)
Sets the 'shapes visible' for ALL series and sends a RendererChangeEvent
to all registered listeners. |
void |
setUseOutlinePaint(boolean flag)
Sets the flag that controls whether the outline paint is used to draw shape outlines, and sends a RendererChangeEvent to all registered listeners. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XYLineAndShapeRenderer()
Method Detail |
public int getPassCount()
getPassCount
in interface XYItemRenderer
getPassCount
in class AbstractXYItemRenderer
public boolean getItemLineVisible(int series, int item)
series
- the series index (zero-based).item
- the item index (zero-based).
public java.lang.Boolean getLinesVisible()
null
, then the "per series" settings will apply.
null
).public void setLinesVisible(java.lang.Boolean visible)
RendererChangeEvent
to all registered listeners. You need to set this
to null
if you want the "per series" settings to apply.
visible
- the flag (null
permitted).public void setLinesVisible(boolean visible)
RendererChangeEvent
to all registered listeners.
visible
- the flag.public java.lang.Boolean getSeriesLinesVisible(int series)
series
- the series index (zero-based).
null
).public void setSeriesLinesVisible(int series, java.lang.Boolean flag)
series
- the series index (zero-based).flag
- the flag (null
permitted).public void setSeriesLinesVisible(int series, boolean visible)
series
- the series index (zero-based).visible
- the flag.public boolean getDefaultLinesVisible()
public void setDefaultLinesVisible(boolean flag)
flag
- the flag.public boolean getItemShapeVisible(int series, int item)
The default implementation passes control to the getSeriesShapesVisible
method.
You can override this method if you require different behaviour.
series
- the series index (zero-based).item
- the item index (zero-based).
public java.lang.Boolean getShapesVisible()
null
).public void setShapesVisible(java.lang.Boolean visible)
RendererChangeEvent
to all registered listeners.
visible
- the flag (null
permitted).public void setShapesVisible(boolean visible)
RendererChangeEvent
to all registered listeners.
visible
- the flag.public java.lang.Boolean getSeriesShapesVisible(int series)
series
- the series index (zero-based).
public void setSeriesShapesVisible(int series, boolean visible)
RendererChangeEvent
to all registered listeners.
series
- the series index (zero-based).visible
- the flag.public void setSeriesShapesVisible(int series, java.lang.Boolean flag)
RendererChangeEvent
to all registered listeners.
series
- the series index (zero-based).flag
- the flag.public boolean getDefaultShapesVisible()
public void setDefaultShapesVisible(boolean flag)
flag
- 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 void setShapesFilled(boolean filled)
RendererChangeEvent
to all registered listeners.
filled
- the flag.public void setShapesFilled(java.lang.Boolean filled)
RendererChangeEvent
to all registered listeners.
filled
- the flag (null
permitted).public java.lang.Boolean getSeriesShapesFilled(int series)
series
- the series index (zero-based).
public void setSeriesShapesFilled(int series, boolean flag)
series
- the series index (zero-based).flag
- the flag.public void setSeriesShapesFilled(int series, java.lang.Boolean flag)
series
- the series index (zero-based).flag
- the flag.public boolean getDefaultShapesFilled()
public void setDefaultShapesFilled(boolean flag)
flag
- the flag.public boolean getDrawOutlines()
true
if outlines should be drawn for filled shapes, and
false
otherwise.
public void setDrawOutlines(boolean flag)
RendererChangeEvent
to all registered listeners.
In some cases, shapes look better if they do NOT have an outline, but this flag allows you to set your own preference.
flag
- the flag.public boolean getUseOutlinePaint()
true
if the renderer should use the outline paint setting to draw
shape outlines, and false
if it should just use the regular paint.
public void setUseOutlinePaint(boolean flag)
RendererChangeEvent
to all registered listeners.
flag
- the flag.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 AbstractXYItemRenderer
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.
public void drawItem(java.awt.Graphics2D g2, XYItemRendererState state, java.awt.geom.Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
drawItem
in interface XYItemRenderer
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the data is being drawn.info
- collects information about the drawing.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.series
- the series index (zero-based).item
- the item index (zero-based).crosshairState
- crosshair information for the plot (null
permitted).pass
- the pass index.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class AbstractXYItemRenderer
java.lang.CloneNotSupportedException
- if the clone cannot be created.public boolean equals(java.lang.Object obj)
equals
in class AbstractXYItemRenderer
obj
- the object.
true
or false
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |