public class

XYDotRenderer

extends AbstractXYItemRenderer
implements XYItemRenderer
java.lang.Object
   ↳ org.jfree.chart.renderer.AbstractRenderer
     ↳ org.jfree.chart.renderer.xy.AbstractXYItemRenderer
       ↳ org.jfree.chart.renderer.xy.XYDotRenderer

Class Overview

A renderer that draws a small dot at each data point for an XYPlot. The example shown here is generated by the ScatterPlotDemo4.java program included in the JFreeChart demo collection:

XYDotRendererSample.png

Summary

[Expand]
Inherited Fields
From class org.jfree.chart.renderer.AbstractRenderer
Public Constructors
XYDotRenderer()
Constructs a new renderer.
Public Methods
Object clone()
Returns a clone of the renderer.
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.
boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
int getDotHeight()
Returns the dot height (the default value is 1).
int getDotWidth()
Returns the dot width (the default value is 1).
LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for the specified series.
Shape getLegendShape()
Returns the shape used to represent an item in the legend.
void setDotHeight(int h)
Sets the dot height and sends a RendererChangeEvent to all registered listeners.
void setDotWidth(int w)
Sets the dot width and sends a RendererChangeEvent to all registered listeners.
void setLegendShape(Shape shape)
Sets the shape used as a line in each legend item and sends a RendererChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.renderer.xy.AbstractXYItemRenderer
From class org.jfree.chart.renderer.AbstractRenderer
From class java.lang.Object
From interface org.jfree.chart.LegendItemSource
From interface org.jfree.chart.renderer.xy.XYItemRenderer

Public Constructors

public XYDotRenderer ()

Constructs a new renderer.

Public Methods

public Object clone ()

Returns a clone of the renderer.

Returns
  • A clone.
Throws
CloneNotSupportedException if the renderer cannot be cloned.

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.

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.
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. This method returns true if and only if:

  • obj is not null;
  • obj is an instance of XYDotRenderer;
  • both renderers have the same attribute values.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public int getDotHeight ()

Returns the dot height (the default value is 1).

Returns
  • The dot height.

public int getDotWidth ()

Returns the dot width (the default value is 1).

Returns
  • The dot width.
See Also

public LegendItem getLegendItem (int datasetIndex, int series)

Returns a legend item for the specified series.

Parameters
datasetIndex the dataset index (zero-based).
series the series index (zero-based).
Returns
  • A legend item for the series (possibly null).

public Shape getLegendShape ()

Returns the shape used to represent an item in the legend.

Returns
  • The legend shape (never null).

public void setDotHeight (int h)

Sets the dot height and sends a RendererChangeEvent to all registered listeners.

Parameters
h the new height (must be greater than zero).
Throws
IllegalArgumentException if h is less than one.
See Also

public void setDotWidth (int w)

Sets the dot width and sends a RendererChangeEvent to all registered listeners.

Parameters
w the new width (must be greater than zero).
Throws
IllegalArgumentException if w is less than one.
See Also

public void setLegendShape (Shape shape)

Sets the shape used as a line in each legend item and sends a RendererChangeEvent to all registered listeners.

Parameters
shape the shape (null not permitted).
See Also