Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
org.jfree.chart.renderer.category.ScatterRenderer
public class ScatterRenderer
extends AbstractCategoryItemRenderer
implements Cloneable, PublicCloneable, Serializable
MultiValueCategoryDataset
by plotting a shape for each value for
each given item in the dataset.
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 | |
|
Method Summary | |
Object |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
double |
|
boolean |
|
LegendItem |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public Object clone() throws CloneNotSupportedException
Returns an independent copy of the renderer.
- Overrides:
- clone in interface AbstractCategoryItemRenderer
- Returns:
- A clone.
public void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.
- Specified by:
- drawItem in interface CategoryItemRenderer
- Parameters:
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).pass
- the pass index.
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractCategoryItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public boolean getBaseShapesFilled()
Returns the base 'shape filled' attribute.
- Returns:
- The base flag.
public boolean getDrawOutlines()
Returnstrue
if outlines should be drawn for shapes, andfalse
otherwise.
- Returns:
- A boolean.
- See Also:
setDrawOutlines(boolean)
public double getItemMargin()
Returns the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width). This can be used to match the offset alignment with the bars drawn by aBarRenderer
).
- Returns:
- The item margin.
- See Also:
setItemMargin(double)
,getUseSeriesOffset()
public boolean getItemShapeFilled(int series, int item)
Returns the flag used to control whether or not the shape for an item is filled. The default implementation passes control to thegetSeriesShapesFilled
method. You can override this method if you require different behaviour.
- Parameters:
series
- the series index (zero-based).item
- the item index (zero-based).
- Returns:
- A boolean.
public LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
- Specified by:
- getLegendItem in interface CategoryItemRenderer
- Overrides:
- getLegendItem in interface AbstractCategoryItemRenderer
- Parameters:
datasetIndex
- the dataset index (zero-based).series
- the series index (zero-based).
- Returns:
- The legend item.
public boolean getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled.
- Parameters:
series
- the series index (zero-based).
- Returns:
- A boolean.
public boolean getUseFillPaint()
Returnstrue
if the renderer should use the fill paint setting to fill shapes, andfalse
if it should just use the regular paint.
- Returns:
- A boolean.
public boolean getUseOutlinePaint()
Returns the flag that controls whether the outline paint is used for shape outlines. If not, the regular series paint is used.
- Returns:
- A boolean.
- See Also:
setUseOutlinePaint(boolean)
public boolean getUseSeriesOffset()
Returns the flag that controls whether or not the x-position for each data item is offset within the category according to the series.
- Returns:
- A boolean.
- See Also:
setUseSeriesOffset(boolean)
public void setBaseShapesFilled(boolean flag)
Sets the base 'shapes filled' flag and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
flag
- the flag.
public void setDrawOutlines(boolean flag)
Sets the flag that controls whether outlines are drawn for shapes, and sends aRendererChangeEvent
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.
- Parameters:
flag
- the flag.
- See Also:
getDrawOutlines()
public void setItemMargin(double margin)
Sets the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width), and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
margin
- the margin (0.0 <= margin <321.0).
- See Also:
getItemMargin()
,getUseSeriesOffset()
public void setSeriesShapesFilled(int series, Boolean filled)
Sets the 'shapes filled' flag for a series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
series
- the series index (zero-based).filled
- the flag.
public void setSeriesShapesFilled(int series, boolean filled)
Sets the 'shapes filled' flag for a series and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
series
- the series index (zero-based).filled
- the flag.
public void setUseFillPaint(boolean flag)
Sets the flag that controls whether the fill paint is used to fill shapes, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
flag
- the flag.
public void setUseOutlinePaint(boolean use)
Sets the flag that controls whether the outline paint is used for shape outlines, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
use
- the flag.
- See Also:
getUseOutlinePaint()
public void setUseSeriesOffset(boolean offset)
Sets the flag that controls whether or not the x-position for each data item is offset within its category according to the series, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
offset
- the offset.
- See Also:
getUseSeriesOffset()