org.jfree.chart.plot.dial

Class DialBackground

public class DialBackground extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable

A regular dial layer that can be used to draw the background for a dial.

Since: 1.0.7

Constructor Summary
DialBackground()
Creates a new instance of DialBackground.
DialBackground(Paint paint)
Creates a new instance of DialBackground.
Method Summary
Objectclone()
Returns a clone of this instance.
voiddraw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the background to the specified graphics device.
booleanequals(Object obj)
Tests this instance for equality with an arbitrary object.
GradientPaintTransformergetGradientPaintTransformer()
Returns the transformer used to adjust the coordinates of any GradientPaint instance used for the background paint.
PaintgetPaint()
Returns the paint used to fill the background.
inthashCode()
Returns a hash code for this instance.
booleanisClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.
voidsetGradientPaintTransformer(GradientPaintTransformer t)
Sets the transformer used to adjust the coordinates of any GradientPaint instance used for the background paint, and sends a DialLayerChangeEvent to all registered listeners.
voidsetPaint(Paint paint)
Sets the paint for the dial background and sends a DialLayerChangeEvent to all registered listeners.

Constructor Detail

DialBackground

public DialBackground()
Creates a new instance of DialBackground. The default background paint is Color.white.

DialBackground

public DialBackground(Paint paint)
Creates a new instance of DialBackground. The

Parameters: paint the paint (null not permitted).

Throws: IllegalArgumentException if paint is null.

Method Detail

clone

public Object clone()
Returns a clone of this instance.

Returns: The clone.

Throws: CloneNotSupportedException if some attribute of this instance cannot be cloned.

draw

public void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the background to the specified graphics device. If the dial frame specifies a window, the clipping region will already have been set to this window before this method is called.

Parameters: g2 the graphics device (null not permitted). plot the plot (ignored here). frame the dial frame (ignored here). view the view rectangle (null not permitted).

equals

public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

getGradientPaintTransformer

public GradientPaintTransformer getGradientPaintTransformer()
Returns the transformer used to adjust the coordinates of any GradientPaint instance used for the background paint.

Returns: The transformer (never null).

See Also: setGradientPaintTransformer

getPaint

public Paint getPaint()
Returns the paint used to fill the background.

Returns: The paint (never null).

See Also: setPaint

hashCode

public int hashCode()
Returns a hash code for this instance.

Returns: The hash code.

isClippedToWindow

public boolean isClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.

Returns: true.

setGradientPaintTransformer

public void setGradientPaintTransformer(GradientPaintTransformer t)
Sets the transformer used to adjust the coordinates of any GradientPaint instance used for the background paint, and sends a DialLayerChangeEvent to all registered listeners.

Parameters: t the transformer (null not permitted).

See Also: getGradientPaintTransformer

setPaint

public void setPaint(Paint paint)
Sets the paint for the dial background and sends a DialLayerChangeEvent to all registered listeners.

Parameters: paint the paint (null not permitted).

See Also: getPaint