public class

DialTextAnnotation

extends AbstractDialLayer
implements Serializable Cloneable DialLayer
java.lang.Object
   ↳ org.jfree.chart.plot.dial.AbstractDialLayer
     ↳ org.jfree.chart.plot.dial.DialTextAnnotation

Class Overview

A text annotation for a DialPlot.

Summary

Public Constructors
DialTextAnnotation(String label)
Creates a new instance of DialTextAnnotation.
Public Methods
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.
TextAnchor getAnchor()
Returns the text anchor point that will be aligned to the position specified by getAngle() and getRadius().
double getAngle()
Returns the angle used to calculate the anchor point.
Font getFont()
Returns the font used to display the label.
String getLabel()
Returns the label text.
Paint getPaint()
Returns the paint used to display the label.
double getRadius()
Returns the radius used to calculate the anchor point.
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 setAnchor(TextAnchor anchor)
Sets the text anchor point and sends a DialLayerChangeEvent to all registered listeners.
void setAngle(double angle)
Sets the angle used to calculate the anchor point and sends a DialLayerChangeEvent to all registered listeners.
void setFont(Font font)
Sets the font used to display the label and sends a DialLayerChangeEvent to all registered listeners.
void setLabel(String label)
Sets the label and sends a DialLayerChangeEvent to all registered listeners.
void setPaint(Paint paint)
Sets the paint used to display the label and sends a DialLayerChangeEvent to all registered listeners.
void setRadius(double radius)
Sets the radius used to calculate the anchor point and sends a DialLayerChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.plot.dial.AbstractDialLayer
From class java.lang.Object
From interface org.jfree.chart.plot.dial.DialLayer

Public Constructors

public DialTextAnnotation (String label)

Creates a new instance of DialTextAnnotation.

Parameters
label the label (null not permitted).

Public Methods

public Object clone ()

Returns a clone of this instance.

Returns
  • The clone.
Throws
CloneNotSupportedException if some attribute of this instance cannot be cloned.

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.

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 by getAngle() and getRadius().

Returns
  • The anchor point.

public double getAngle ()

Returns the angle used to calculate the anchor point.

Returns
  • The angle (in degrees).

public Font getFont ()

Returns the font used to display the label.

Returns
  • The font (never null).
See Also

public String getLabel ()

Returns the label text.

Returns
  • The label text (never null
See Also

public Paint getPaint ()

Returns the paint used to display the label.

Returns
  • The paint (never null).
See Also

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.

public int hashCode ()

Returns a hash code for this instance.

Returns
  • The hash code.

public boolean isClippedToWindow ()

Returns true to indicate that this layer should be clipped within the dial window.

Returns
  • true.

public void setAnchor (TextAnchor anchor)

Sets the text anchor point and sends a DialLayerChangeEvent to all registered listeners.

Parameters
anchor the anchor point (null not permitted).
See Also

public void setAngle (double angle)

Sets the angle used to calculate the anchor point and sends a DialLayerChangeEvent to all registered listeners.

Parameters
angle the angle (in degrees).

public void setFont (Font font)

Sets the font used to display the label and sends a DialLayerChangeEvent to all registered listeners.

Parameters
font the font (null not permitted).
See Also

public void setLabel (String label)

Sets the label and sends a DialLayerChangeEvent to all registered listeners.

Parameters
label the label (null not permitted).
See Also

public void setPaint (Paint paint)

Sets the paint used to display the label and sends a DialLayerChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).
See Also

public void setRadius (double radius)

Sets the radius used to calculate the anchor point and sends a DialLayerChangeEvent to all registered listeners.

Parameters
radius the radius (as a percentage of the dial's framing rectangle).