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.XYBlockRenderer
public class XYBlockRenderer
extends AbstractXYItemRenderer
implements XYItemRenderer, Cloneable, Serializable
XYZDataset
by drawing a
color block at each (x, y) point, where the color is a function of the
z-value from 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 |
|
Range |
|
Range |
|
RectangleAnchor |
|
double |
|
double |
|
PaintScale |
|
void |
|
void |
|
void |
|
void |
|
public XYBlockRenderer()
Creates a newXYBlockRenderer
instance with default attributes.
public Object clone() throws CloneNotSupportedException
Returns a clone of this renderer.
- Overrides:
- clone in interface AbstractXYItemRenderer
- Returns:
- A clone of this renderer.
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 block representing the specified item.
- Specified by:
- drawItem in interface XYItemRenderer
- Parameters:
g2
- the graphics device.state
- the state.dataArea
- the data area.info
- the plot rendering info.plot
- the plot.domainAxis
- the x-axis.rangeAxis
- the y-axis.dataset
- the dataset.series
- the series index.item
- the item index.crosshairState
- the crosshair state.pass
- the pass index.
public boolean equals(Object obj)
Tests thisXYBlockRenderer
for equality with an arbitrary object. This method returnstrue
if and only if:
obj
is an instance ofXYBlockRenderer
(notnull
);obj
has the same field values as thisXYBlockRenderer
;
- Overrides:
- equals in interface AbstractXYItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public Range findDomainBounds(XYDataset dataset)
Returns the lower and upper bounds (range) of the x-values in the specified dataset.
- Specified by:
- findDomainBounds in interface XYItemRenderer
- Overrides:
- findDomainBounds in interface AbstractXYItemRenderer
- Parameters:
dataset
- the dataset (null
permitted).
- Returns:
- The range (
null
if the dataset isnull
or empty).
public Range findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
- Specified by:
- findRangeBounds in interface XYItemRenderer
- Overrides:
- findRangeBounds in interface AbstractXYItemRenderer
- Parameters:
dataset
- the dataset (null
permitted).
- Returns:
- The range (
null
if the dataset isnull
or empty).
public RectangleAnchor getBlockAnchor()
Returns the anchor point used to align a block at its (x, y) location. The default values isRectangleAnchor.CENTER
.
- Returns:
- The anchor point (never
null
).
- See Also:
setBlockAnchor(RectangleAnchor)
public double getBlockHeight()
Returns the block height, in data/axis units.
- Returns:
- The block height.
- See Also:
setBlockHeight(double)
public double getBlockWidth()
Returns the block width, in data/axis units.
- Returns:
- The block width.
- See Also:
setBlockWidth(double)
public PaintScale getPaintScale()
Returns the paint scale used by the renderer.
- Returns:
- The paint scale (never
null
).
- Since:
- 1.0.4
- See Also:
setPaintScale(PaintScale)
public void setBlockAnchor(RectangleAnchor anchor)
Sets the anchor point used to align a block at its (x, y) location and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
anchor
- the anchor.
- See Also:
getBlockAnchor()
public void setBlockHeight(double height)
Sets the height of the blocks used to represent each data item.
- Parameters:
height
- the new height, in data/axis units (must be > 0.0).
- See Also:
getBlockHeight()
public void setBlockWidth(double width)
Sets the width of the blocks used to represent each data item.
- Parameters:
width
- the new width, in data/axis units (must be > 0.0).
- See Also:
getBlockWidth()
public void setPaintScale(PaintScale scale)
Sets the paint scale used by the renderer.
- Parameters:
scale
- the scale (null
not permitted).
- Since:
- 1.0.4
- See Also:
getPaintScale()