public class

DialBackground

extends AbstractDialLayer
implements Serializable Cloneable DialLayer
java.lang.Object
   ↳ org.jfree.chart.plot.dial.AbstractDialLayer
     ↳ org.jfree.chart.plot.dial.DialBackground

Class Overview

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

Summary

Public Constructors
DialBackground()
Creates a new instance of DialBackground.
DialBackground(Paint paint)
Creates a new instance of DialBackground.
Public Methods
Object clone()
Returns a clone of this instance.
void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the background to the specified graphics device.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
GradientPaintTransformer getGradientPaintTransformer()
Returns the transformer used to adjust the coordinates of any GradientPaint instance used for the background paint.
Paint getPaint()
Returns the paint used to fill the background.
int hashCode()
Returns a hash code for this instance.
boolean isClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.
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.
void setPaint(Paint paint)
Sets the paint for the dial background and sends a DialLayerChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.plot.dial.AbstractDialLayer
From class java.lang.Object
From interface org.jfree.chart.plot.dial.DialLayer

Public Constructors

public DialBackground ()

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

public DialBackground (Paint paint)

Creates a new instance of DialBackground. The

Parameters
paint the paint (null not permitted).
Throws
IllegalArgumentException if paint is null.

Public Methods

public Object clone ()

Returns a clone of this instance.

Returns
  • The clone.
Throws
CloneNotSupportedException if some attribute of this instance cannot be cloned.

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).

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object.

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

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).

public Paint getPaint ()

Returns the paint used to fill the background.

Returns
  • The paint (never null).
See Also

public int hashCode ()

Returns a hash code for this instance.

Returns
  • The hash code.

public boolean isClippedToWindow ()

Returns true to indicate that this layer should be clipped within the dial window.

Returns
  • true.

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).

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