public class DialCap extends AbstractDialLayer implements DialLayer, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.awt.Paint |
fillPaint
The fill paint.
|
private java.awt.Paint |
outlinePaint
The paint used to draw the cap outline (this should never be
null). |
private java.awt.Stroke |
outlineStroke
The stroke used to draw the cap outline (this should never be
null). |
private double |
radius
The radius of the cap, as a percentage of the framing rectangle.
|
(package private) static long |
serialVersionUID
For serialization.
|
| Constructor and Description |
|---|
DialCap()
Creates a new instance of
StandardDialBackground. |
| 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.
|
java.awt.Paint |
getFillPaint()
Returns the paint used to fill the cap.
|
java.awt.Paint |
getOutlinePaint()
Returns the paint used to draw the outline of the cap.
|
java.awt.Stroke |
getOutlineStroke()
Returns the stroke used to draw the outline of the cap.
|
double |
getRadius()
Returns the radius of the cap, as a percentage of the dial's framing
rectangle.
|
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 |
setFillPaint(java.awt.Paint paint)
Sets the paint for the cap background and sends a
DialLayerChangeEvent to all registered listeners. |
void |
setOutlinePaint(java.awt.Paint paint)
Sets the paint used to draw the outline of the cap and sends a
DialLayerChangeEvent to all registered listeners. |
void |
setOutlineStroke(java.awt.Stroke stroke)
Sets the stroke used to draw the outline of the cap and sends a
DialLayerChangeEvent to all registered listeners. |
void |
setRadius(double radius)
Sets the radius of the cap, as a percentage of the dial's framing
rectangle, 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 double radius
private transient java.awt.Paint fillPaint
private transient java.awt.Paint outlinePaint
null). This field is transient because it requires
special handling for serialization.private transient java.awt.Stroke outlineStroke
null). This field is transient because it requires
special handling for serialization.public DialCap()
StandardDialBackground. The
default background paint is Color.white.public double getRadius()
setRadius(double)public void setRadius(double radius)
DialLayerChangeEvent to all registered
listeners.radius - the radius (must be greater than zero).getRadius()public java.awt.Paint getFillPaint()
null).setFillPaint(Paint)public void setFillPaint(java.awt.Paint paint)
DialLayerChangeEvent to all registered listeners.paint - the paint (null not permitted).getFillPaint()public java.awt.Paint getOutlinePaint()
null).setOutlinePaint(Paint)public void setOutlinePaint(java.awt.Paint paint)
DialLayerChangeEvent to all registered listeners.paint - the paint (null not permitted).getOutlinePaint()public java.awt.Stroke getOutlineStroke()
null).setOutlineStroke(Stroke)public void setOutlineStroke(java.awt.Stroke stroke)
DialLayerChangeEvent to all registered listeners.stroke - the stroke (null not permitted).getOutlineStroke()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 the cap 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.