Package org.jfree.chart.plot.dial
Class DialTextAnnotation
java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
org.jfree.chart.plot.dial.DialTextAnnotation
- All Implemented Interfaces:
Serializable
,Cloneable
,DialLayer
,PublicCloneable
public class DialTextAnnotation
extends AbstractDialLayer
implements DialLayer, Cloneable, PublicCloneable, Serializable
A text annotation for a
DialPlot
.- See Also:
-
Constructor Summary
ConstructorDescriptionDialTextAnnotation
(String label) Creates a new instance ofDialTextAnnotation
. -
Method Summary
Modifier and TypeMethodDescriptionclone()
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
Tests this instance for equality with an arbitrary object.Returns the text anchor point that will be aligned to the position specified bygetAngle()
andgetRadius()
.double
getAngle()
Returns the angle used to calculate the anchor point.getFont()
Returns the font used to display the label.getLabel()
Returns the label text.getPaint()
Returns the paint used to display the label.double
Returns the radius used to calculate the anchor point.int
hashCode()
Returns a hash code for this instance.boolean
Returnstrue
to indicate that this layer should be clipped within the dial window.void
setAnchor
(TextAnchor anchor) Sets the text anchor point and sends aDialLayerChangeEvent
to all registered listeners.void
setAngle
(double angle) Sets the angle used to calculate the anchor point and sends aDialLayerChangeEvent
to all registered listeners.void
Sets the font used to display the label and sends aDialLayerChangeEvent
to all registered listeners.void
Sets the label and sends aDialLayerChangeEvent
to all registered listeners.void
Sets the paint used to display the label and sends aDialLayerChangeEvent
to all registered listeners.void
setRadius
(double radius) Sets the radius used to calculate the anchor point and sends aDialLayerChangeEvent
to all registered listeners.Methods inherited from class org.jfree.chart.plot.dial.AbstractDialLayer
addChangeListener, hasListener, isVisible, notifyListeners, removeChangeListener, setVisible
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jfree.chart.plot.dial.DialLayer
addChangeListener, hasListener, isVisible, removeChangeListener
-
Constructor Details
-
DialTextAnnotation
Creates a new instance ofDialTextAnnotation
.- Parameters:
label
- the label (null
not permitted).
-
-
Method Details
-
getLabel
Returns the label text.- Returns:
- The label text (never
null
). - See Also:
-
setLabel
Sets the label and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
label
- the label (null
not permitted).- See Also:
-
getFont
Returns the font used to display the label.- Returns:
- The font (never
null
). - See Also:
-
setFont
Sets the font used to display the label and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
font
- the font (null
not permitted).- See Also:
-
getPaint
Returns the paint used to display the label.- Returns:
- The paint (never
null
). - See Also:
-
setPaint
Sets the paint used to display the label and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
paint
- the paint (null
not permitted).- See Also:
-
getAngle
Returns the angle used to calculate the anchor point.- Returns:
- The angle (in degrees).
- See Also:
-
setAngle
Sets the angle used to calculate the anchor point and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
angle
- the angle (in degrees).- See Also:
-
getRadius
Returns the radius used to calculate the anchor point. This is specified as a percentage relative to the dial's framing rectangle.- Returns:
- The radius.
- See Also:
-
setRadius
Sets the radius used to calculate the anchor point and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
radius
- the radius (as a percentage of the dial's framing rectangle).- See Also:
-
getAnchor
Returns the text anchor point that will be aligned to the position specified bygetAngle()
andgetRadius()
.- Returns:
- The anchor point.
- See Also:
-
setAnchor
Sets the text anchor point and sends aDialLayerChangeEvent
to all registered listeners.- Parameters:
anchor
- the anchor point (null
not permitted).- See Also:
-
isClippedToWindow
Returnstrue
to indicate that this layer should be clipped within the dial window.- Specified by:
isClippedToWindow
in 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:
equals
in classAbstractDialLayer
- Parameters:
obj
- the object (null
permitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCode
in classAbstractDialLayer
- Returns:
- The hash code.
-
clone
Returns a clone of this instance.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classAbstractDialLayer
- Returns:
- The clone.
- Throws:
CloneNotSupportedException
- if some attribute of this instance cannot be cloned.
-