Class TextAnnotation

java.lang.Object
org.jfree.chart.annotations.TextAnnotation
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CategoryTextAnnotation, XYTextAnnotation

public class TextAnnotation
extends Object
implements Serializable
A base class for text annotations. This class records the content but not the location of the annotation.
See Also:
Serialized Form
  • Field Details

    • DEFAULT_FONT

      public static final Font DEFAULT_FONT
      The default font.
    • DEFAULT_PAINT

      public static final Paint DEFAULT_PAINT
      The default paint.
    • DEFAULT_TEXT_ANCHOR

      public static final org.jfree.ui.TextAnchor DEFAULT_TEXT_ANCHOR
      The default text anchor.
    • DEFAULT_ROTATION_ANCHOR

      public static final org.jfree.ui.TextAnchor DEFAULT_ROTATION_ANCHOR
      The default rotation anchor.
    • DEFAULT_ROTATION_ANGLE

      public static final double DEFAULT_ROTATION_ANGLE
      The default rotation angle.
      See Also:
      Constant Field Values
  • Method Details

    • getText

      public String getText()
      Returns the text for the annotation.
      Returns:
      The text.
    • setText

      public void setText​(String text)
      Sets the text for the annotation.
      Parameters:
      text - the text.
    • getFont

      public Font getFont()
      Returns the font for the annotation.
      Returns:
      The font.
    • setFont

      public void setFont​(Font font)
      Sets the font for the annotation.
      Parameters:
      font - the font.
    • getPaint

      public Paint getPaint()
      Returns the paint for the annotation.
      Returns:
      The paint.
    • setPaint

      public void setPaint​(Paint paint)
      Sets the paint for the annotation.
      Parameters:
      paint - the paint.
    • getTextAnchor

      public org.jfree.ui.TextAnchor getTextAnchor()
      Returns the text anchor.
      Returns:
      The text anchor.
    • setTextAnchor

      public void setTextAnchor​(org.jfree.ui.TextAnchor anchor)
      Sets the text anchor (the point on the text bounding rectangle that is aligned to the (x, y) coordinate of the annotation).
      Parameters:
      anchor - the anchor point.
    • getRotationAnchor

      public org.jfree.ui.TextAnchor getRotationAnchor()
      Returns the rotation anchor.
      Returns:
      The rotation anchor point.
    • setRotationAnchor

      public void setRotationAnchor​(org.jfree.ui.TextAnchor anchor)
      Sets the rotation anchor point.
      Parameters:
      anchor - the anchor.
    • getRotationAngle

      public double getRotationAngle()
      Returns the rotation angle.
      Returns:
      The rotation angle.
    • setRotationAngle

      public void setRotationAngle​(double angle)
      Sets the rotation angle.

      The angle is measured clockwise in radians.

      Parameters:
      angle - the angle (in radians).
    • equals

      public boolean equals​(Object object)
      Tests this object for equality with another object.
      Overrides:
      equals in class Object
      Parameters:
      object - the object.
      Returns:
      true or false.