org.jfree.chart.plot.dial
Class DialCap
- Cloneable, DialLayer, PublicCloneable, Serializable
implements DialLayer, Cloneable, PublicCloneable, Serializable
A regular dial layer that can be used to draw a cap over the center of
the dial (the base of the dial pointer(s)).
DialCap() - Creates a new instance of
StandardDialBackground .
|
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.
|
Paint | getFillPaint() - Returns the paint used to fill the cap.
|
Paint | getOutlinePaint() - Returns the paint used to draw the outline of the cap.
|
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.
|
void | setFillPaint(Paint paint) - Sets the paint for the cap background and sends a
DialLayerChangeEvent to all registered listeners.
|
void | setOutlinePaint(Paint paint) - Sets the paint used to draw the outline of the cap and sends a
DialLayerChangeEvent to all registered listeners.
|
void | setOutlineStroke(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.
|
DialCap
public DialCap()
Creates a new instance of StandardDialBackground
. The
default background paint is Color.white
.
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.
- draw in interface DialLayer
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.
- equals in interface AbstractDialLayer
obj
- the object (null
permitted).
getFillPaint
public Paint getFillPaint()
Returns the paint used to fill the cap.
getOutlinePaint
public Paint getOutlinePaint()
Returns the paint used to draw the outline of the cap.
getOutlineStroke
public Stroke getOutlineStroke()
Returns the stroke used to draw the outline of the cap.
getRadius
public double getRadius()
Returns the radius of the cap, as a percentage of the dial's framing
rectangle.
setFillPaint
public void setFillPaint(Paint paint)
paint
- the paint (null
not permitted).
setOutlinePaint
public void setOutlinePaint(Paint paint)
Sets the paint used to draw the outline of the cap and sends a
DialLayerChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).
setOutlineStroke
public void setOutlineStroke(Stroke stroke)
Sets the stroke used to draw the outline of the cap and sends a
DialLayerChangeEvent
to all registered listeners.
stroke
- the stroke (null
not permitted).
setRadius
public 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.
radius
- the radius (must be greater than zero).