Class TextAnchor

  • All Implemented Interfaces:
    java.io.Serializable

    public final class TextAnchor
    extends java.lang.Object
    implements java.io.Serializable
    Used to indicate the position of an anchor point for a text string. This is frequently used to align a string to a fixed point in some coordinate space.
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • TOP_LEFT

        public static final TextAnchor TOP_LEFT
        Top/left.
      • TOP_CENTER

        public static final TextAnchor TOP_CENTER
        Top/center.
      • TOP_RIGHT

        public static final TextAnchor TOP_RIGHT
        Top/right.
      • HALF_ASCENT_LEFT

        public static final TextAnchor HALF_ASCENT_LEFT
        Half-ascent/left.
      • HALF_ASCENT_CENTER

        public static final TextAnchor HALF_ASCENT_CENTER
        Half-ascent/center.
      • HALF_ASCENT_RIGHT

        public static final TextAnchor HALF_ASCENT_RIGHT
        Half-ascent/right.
      • CENTER_LEFT

        public static final TextAnchor CENTER_LEFT
        Middle/left.
      • CENTER

        public static final TextAnchor CENTER
        Middle/center.
      • CENTER_RIGHT

        public static final TextAnchor CENTER_RIGHT
        Middle/right.
      • BASELINE_LEFT

        public static final TextAnchor BASELINE_LEFT
        Baseline/left.
      • BASELINE_CENTER

        public static final TextAnchor BASELINE_CENTER
        Baseline/center.
      • BASELINE_RIGHT

        public static final TextAnchor BASELINE_RIGHT
        Baseline/right.
      • BOTTOM_LEFT

        public static final TextAnchor BOTTOM_LEFT
        Bottom/left.
      • BOTTOM_CENTER

        public static final TextAnchor BOTTOM_CENTER
        Bottom/center.
      • BOTTOM_RIGHT

        public static final TextAnchor BOTTOM_RIGHT
        Bottom/right.
      • name

        private java.lang.String name
        The name.
    • Constructor Detail

      • TextAnchor

        private TextAnchor​(java.lang.String name)
        Private constructor.
        Parameters:
        name - the name.
    • Method Detail

      • isLeft

        public boolean isLeft()
        Returns true if the anchor is a left-side anchor, and false otherwise.
        Returns:
        A boolean.
      • isRight

        public boolean isRight()
        Returns true if the anchor is a right-side anchor, and false otherwise.
        Returns:
        A boolean.
      • isHorizontalCenter

        public boolean isHorizontalCenter()
        Returns true if the anchor is a center anchor, and false otherwise.
        Returns:
        A boolean.
      • isTop

        public boolean isTop()
        Returns true if the anchor is a top anchor, and false otherwise.
        Returns:
        A boolean.
      • isBottom

        public boolean isBottom()
        Returns true if the anchor is a bottom anchor, and false otherwise.
        Returns:
        A boolean.
      • isBaseline

        public boolean isBaseline()
        Returns true if the anchor is a baseline anchor, and false otherwise.
        Returns:
        A boolean.
      • isHalfAscent

        public boolean isHalfAscent()
        Returns true if the anchor is a half-ascent anchor, and false otherwise.
        Returns:
        A boolean.
      • isVerticalCenter

        public boolean isVerticalCenter()
        Returns true if the anchor is a half-ascent anchor, and false otherwise.
        Returns:
        A boolean.
      • toString

        public java.lang.String toString()
        Returns a string representing the object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        The string.
      • equals

        public boolean equals​(java.lang.Object o)
        Returns true if this object is equal to the specified object, and false otherwise.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - the other object.
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code value for the object.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hashcode
      • readResolve

        private java.lang.Object readResolve()
                                      throws java.io.ObjectStreamException
        Ensures that serialization returns the unique instances.
        Returns:
        The object.
        Throws:
        java.io.ObjectStreamException - if there is a problem.