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.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.XYBubbleRenderer
public class XYBubbleRenderer
extends AbstractXYItemRenderer
implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
XYZDataset
.
Field Summary | |
static int |
|
static int |
|
static int |
|
static long |
|
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 |
|
LegendItem |
|
int |
|
public static final int SCALE_ON_BOTH_AXES
A constant to specify that the bubbles drawn by this renderer should be scaled on both axes (seeXYBubbleRenderer(int)
).
- Field Value:
- 0
public static final int SCALE_ON_DOMAIN_AXIS
A constant to specify that the bubbles drawn by this renderer should be scaled on the domain axis (seeXYBubbleRenderer(int)
).
- Field Value:
- 1
public static final int SCALE_ON_RANGE_AXIS
A constant to specify that the bubbles drawn by this renderer should be scaled on the range axis (seeXYBubbleRenderer(int)
).
- Field Value:
- 2
public static final long serialVersionUID
For serialization.
- Field Value:
- -5221991598674249125L
public XYBubbleRenderer(int scaleType)
Constructs a new renderer with the specified type of scaling.
- Parameters:
scaleType
- the type of scaling (must be one of:SCALE_ON_BOTH_AXES
,SCALE_ON_DOMAIN_AXIS
,SCALE_ON_RANGE_AXIS
).
public Object clone() throws CloneNotSupportedException
Returns a clone of the renderer.
- Overrides:
- clone in interface AbstractXYItemRenderer
- Returns:
- A clone.
public void drawItem(Graphics2D g2, XYItemRendererState state, 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.
- Specified by:
- drawItem in interface XYItemRenderer
- Parameters:
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 (horizontal) axis.rangeAxis
- the range (vertical) axis.dataset
- the dataset (anXYZDataset
is expected).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 boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractXYItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for the specified series. The default method is overridden so that the legend displays circles for all series.
- Specified by:
- getLegendItem in interface XYItemRenderer
- Overrides:
- getLegendItem in interface AbstractXYItemRenderer
- Parameters:
datasetIndex
- the dataset index (zero-based).series
- the series index (zero-based).
- Returns:
- A legend item for the series.
public int getScaleType()
Returns the scale type that was set when the renderer was constructed.
- Returns:
- The scale type (one of:
SCALE_ON_BOTH_AXES
,SCALE_ON_DOMAIN_AXIS
,SCALE_ON_RANGE_AXIS
).