Class TextAnnotation

    • Field Detail

      • 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
    • Constructor Detail

      • TextAnnotation

        protected TextAnnotation​(String text)
        Creates a text annotation with default settings.
        Parameters:
        text - the text (null not permitted).
    • Method Detail

      • getText

        public String getText()
        Returns the text for the annotation.
        Returns:
        The text (never null).
        See Also:
        setText(String)
      • setText

        public void setText​(String text)
        Sets the text for the annotation and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        text - the text (null not permitted).
        See Also:
        getText()
      • getFont

        public Font getFont()
        Returns the font for the annotation.
        Returns:
        The font (never null).
        See Also:
        setFont(Font)
      • setFont

        public void setFont​(Font font)
        Sets the font for the annotation and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        font - the font (null not permitted).
        See Also:
        getFont()
      • getPaint

        public Paint getPaint()
        Returns the paint for the annotation.
        Returns:
        The paint (never null).
        See Also:
        setPaint(Paint)
      • setPaint

        public void setPaint​(Paint paint)
        Sets the paint for the annotation and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getPaint()
      • getTextAnchor

        public org.jfree.ui.TextAnchor getTextAnchor()
        Returns the text anchor.
        Returns:
        The text anchor.
        See Also:
        setTextAnchor(TextAnchor)
      • 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) and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        anchor - the anchor point (null not permitted).
        See Also:
        getTextAnchor()
      • getRotationAnchor

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

        public void setRotationAnchor​(org.jfree.ui.TextAnchor anchor)
        Sets the rotation anchor point and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        anchor - the anchor (null not permitted).
        See Also:
        getRotationAnchor()
      • getRotationAngle

        public double getRotationAngle()
        Returns the rotation angle in radians.
        Returns:
        The rotation angle.
        See Also:
        setRotationAngle(double)
      • setRotationAngle

        public void setRotationAngle​(double angle)
        Sets the rotation angle and sends an AnnotationChangeEvent to all registered listeners. The angle is measured clockwise in radians.
        Parameters:
        angle - the angle (in radians).
        See Also:
        getRotationAngle()
      • equals

        public boolean equals​(Object obj)
        Tests this object for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        true or false.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.