Package org.jfree.chart.plot.dial
Class DialBackground
java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
org.jfree.chart.plot.dial.DialBackground
- All Implemented Interfaces:
Serializable,Cloneable,DialLayer,PublicCloneable
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.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance ofDialBackground.DialBackground(Paint paint) Creates a new instance ofDialBackground. -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of this instance.voiddraw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view) Draws the background to the specified graphics device.booleanTests this instance for equality with an arbitrary object.Returns the transformer used to adjust the coordinates of anyGradientPaintinstance used for the background paint.getPaint()Returns the paint used to fill the background.inthashCode()Returns a hash code for this instance.booleanReturnstrueto indicate that this layer should be clipped within the dial window.voidSets the transformer used to adjust the coordinates of anyGradientPaintinstance used for the background paint, and sends aDialLayerChangeEventto all registered listeners.voidSets the paint for the dial background and sends aDialLayerChangeEventto all registered listeners.Methods inherited from class org.jfree.chart.plot.dial.AbstractDialLayer
addChangeListener, hasListener, isVisible, notifyListeners, removeChangeListener, setVisibleMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.chart.plot.dial.DialLayer
addChangeListener, hasListener, isVisible, removeChangeListener
-
Constructor Details
-
DialBackground
public DialBackground()Creates a new instance ofDialBackground. The default background paint isColor.WHITE. -
DialBackground
Creates a new instance ofDialBackground.- Parameters:
paint- the paint (nullnot permitted).- Throws:
IllegalArgumentException- ifPaintisnull.
-
-
Method Details
-
getPaint
Returns the paint used to fill the background.- Returns:
- The paint (never
null). - See Also:
-
setPaint
Sets the paint for the dial background and sends aDialLayerChangeEventto all registered listeners.- Parameters:
paint- the paint (nullnot permitted).- See Also:
-
getGradientPaintTransformer
Returns the transformer used to adjust the coordinates of anyGradientPaintinstance used for the background paint.- Returns:
- The transformer (never
null). - See Also:
-
setGradientPaintTransformer
Sets the transformer used to adjust the coordinates of anyGradientPaintinstance used for the background paint, and sends aDialLayerChangeEventto all registered listeners.- Parameters:
t- the transformer (nullnot permitted).- See Also:
-
isClippedToWindow
Returnstrueto indicate that this layer should be clipped within the dial window.- Specified by:
isClippedToWindowin interfaceDialLayer- Returns:
true.
-
draw
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. -
equals
Tests this instance for equality with an arbitrary object.- Overrides:
equalsin classAbstractDialLayer- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCodein classAbstractDialLayer- Returns:
- The hash code.
-
clone
Returns a clone of this instance.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractDialLayer- Returns:
- The clone.
- Throws:
CloneNotSupportedException- if some attribute of this instance cannot be cloned.
-