Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.plot.dial.AbstractDialLayer
org.jfree.chart.plot.dial.DialTextAnnotation
public class DialTextAnnotation
extends AbstractDialLayer
implements DialLayer, Cloneable, PublicCloneable, Serializable
DialPlot
.
Constructor Summary | |
|
Method Summary | |
Object |
|
void | |
boolean |
|
TextAnchor |
|
double |
|
Font |
|
String |
|
Paint |
|
double |
|
int |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class org.jfree.chart.plot.dial.AbstractDialLayer | |
addChangeListener , clone , equals , hasListener , hashCode , isVisible , notifyListeners , removeChangeListener , setVisible |
public DialTextAnnotation(String label)
Creates a new instance ofDialTextAnnotation
.
- Parameters:
label
- the label (null
not permitted).
public Object clone() throws CloneNotSupportedException
Returns a clone of this instance.
- Overrides:
- clone in interface AbstractDialLayer
- Returns:
- The clone.
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.
- Parameters:
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).
public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractDialLayer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public TextAnchor getAnchor()
Returns the text anchor point that will be aligned to the position specified bygetAngle()
andgetRadius()
.
- Returns:
- The anchor point.
- See Also:
setAnchor(TextAnchor)
public double getAngle()
Returns the angle used to calculate the anchor point.
- Returns:
- The angle (in degrees).
- See Also:
setAngle(double)
,getRadius()
public Font getFont()
Returns the font used to display the label.
- Returns:
- The font (never
null
).
- See Also:
setFont(Font)
public String getLabel()
Returns the label text.
- Returns:
- The label text (never
null
- See Also:
setLabel(String)
public Paint getPaint()
Returns the paint used to display the label.
- Returns:
- The paint (never
null
).
- See Also:
setPaint(Paint)
public double 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(double)
,getAngle()
public int hashCode()
Returns a hash code for this instance.
- Overrides:
- hashCode in interface AbstractDialLayer
- Returns:
- The hash code.
public boolean isClippedToWindow()
Returnstrue
to indicate that this layer should be clipped within the dial window.
- Specified by:
- isClippedToWindow in interface DialLayer
- Returns:
true
.
public void setAnchor(TextAnchor anchor)
Sets the text anchor point and sends aDialLayerChangeEvent
to all registered listeners.
- Parameters:
anchor
- the anchor point (null
not permitted).
- See Also:
getAnchor()
public void setAngle(double angle)
Sets the angle used to calculate the anchor point and sends aDialLayerChangeEvent
to all registered listeners.
- Parameters:
angle
- the angle (in degrees).
- See Also:
getAngle()
,setRadius(double)
public void setFont(Font font)
Sets the font used to display the label and sends aDialLayerChangeEvent
to all registered listeners.
- Parameters:
font
- the font (null
not permitted).
- See Also:
getFont()
public void setLabel(String label)
Sets the label and sends aDialLayerChangeEvent
to all registered listeners.
- Parameters:
label
- the label (null
not permitted).
- See Also:
getLabel()
public void setPaint(Paint paint)
Sets the paint used to display the label and sends aDialLayerChangeEvent
to all registered listeners.
- Parameters:
paint
- the paint (null
not permitted).
- See Also:
getPaint()
public void setRadius(double radius)
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:
getRadius()
,setAngle(double)