public class DialBackground extends AbstractDialLayer implements DialLayer, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private org.jfree.ui.GradientPaintTransformer |
gradientPaintTransformer
The transformer used when the background paint is an instance of
GradientPaint. |
private java.awt.Paint |
paint
The background paint.
|
(package private) static long |
serialVersionUID
For serialization.
|
| Constructor and Description |
|---|
DialBackground()
Creates a new instance of
DialBackground. |
DialBackground(java.awt.Paint paint)
Creates a new instance of
DialBackground. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Returns a clone of this instance.
|
void |
draw(java.awt.Graphics2D g2,
DialPlot plot,
java.awt.geom.Rectangle2D frame,
java.awt.geom.Rectangle2D view)
Draws the background to the specified graphics device.
|
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.
|
org.jfree.ui.GradientPaintTransformer |
getGradientPaintTransformer()
Returns the transformer used to adjust the coordinates of any
GradientPaint instance used for the background paint. |
java.awt.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. |
private void |
readObject(java.io.ObjectInputStream stream)
Provides serialization support.
|
void |
setGradientPaintTransformer(org.jfree.ui.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(java.awt.Paint paint)
Sets the paint for the dial background and sends a
DialLayerChangeEvent to all registered listeners. |
private void |
writeObject(java.io.ObjectOutputStream stream)
Provides serialization support.
|
addChangeListener, hasListener, isVisible, notifyListeners, removeChangeListener, setVisiblefinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChangeListener, hasListener, isVisible, removeChangeListenerstatic final long serialVersionUID
private transient java.awt.Paint paint
private org.jfree.ui.GradientPaintTransformer gradientPaintTransformer
GradientPaint.public DialBackground()
DialBackground. The
default background paint is Color.white.public DialBackground(java.awt.Paint paint)
DialBackground. Thepaint - the paint (null not permitted).java.lang.IllegalArgumentException - if paint is
null.public java.awt.Paint getPaint()
null).setPaint(Paint)public void setPaint(java.awt.Paint paint)
DialLayerChangeEvent to all registered listeners.paint - the paint (null not permitted).getPaint()public org.jfree.ui.GradientPaintTransformer getGradientPaintTransformer()
GradientPaint instance used for the background paint.null).setGradientPaintTransformer(GradientPaintTransformer)public void setGradientPaintTransformer(org.jfree.ui.GradientPaintTransformer t)
GradientPaint instance used for the background paint, and
sends a DialLayerChangeEvent to all registered listeners.t - the transformer (null not permitted).getGradientPaintTransformer()public boolean isClippedToWindow()
true to indicate that this layer should be
clipped within the dial window.isClippedToWindow in interface DialLayertrue.public void draw(java.awt.Graphics2D g2,
DialPlot plot,
java.awt.geom.Rectangle2D frame,
java.awt.geom.Rectangle2D view)
public boolean equals(java.lang.Object obj)
equals in class AbstractDialLayerobj - the object (null permitted).public int hashCode()
hashCode in class AbstractDialLayerpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class AbstractDialLayerjava.lang.CloneNotSupportedException - if some attribute of this instance
cannot be cloned.private void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
stream - the output stream.java.io.IOException - if there is an I/O error.private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
stream - the input stream.java.io.IOException - if there is an I/O error.java.lang.ClassNotFoundException - if there is a classpath problem.