Package java.awt.font

Class TextAttribute

  • All Implemented Interfaces:
    Serializable

    public final class TextAttribute
    extends AttributedCharacterIterator.Attribute
    The TextAttribute class defines attribute keys and attribute values for text rendering. Each TextAttributes should have the following information:
    • key name;
    • valid values;
    • relevant constants;
    • default action if the attribute is absent;
    • default action's description.
    See Also:
    Serialized Form
    • Field Detail

      • BACKGROUND

        public static final TextAttribute BACKGROUND
        The BACKGROUND text attribute.
      • BIDI_EMBEDDING

        public static final TextAttribute BIDI_EMBEDDING
        The BIDI_EMBEDDING text attribute key.
      • CHAR_REPLACEMENT

        public static final TextAttribute CHAR_REPLACEMENT
        The CHAR_REPLACEMENT text attribute key.
      • FAMILY

        public static final TextAttribute FAMILY
        The FAMILY text attribute key.
      • FONT

        public static final TextAttribute FONT
        The FONT text attribute key.
      • FOREGROUND

        public static final TextAttribute FOREGROUND
        The FOREGROUND text attribute key.
      • INPUT_METHOD_HIGHLIGHT

        public static final TextAttribute INPUT_METHOD_HIGHLIGHT
        The INPUT_METHOD_HIGHLIGHT text attribute key.
      • INPUT_METHOD_UNDERLINE

        public static final TextAttribute INPUT_METHOD_UNDERLINE
        The INPUT_METHOD_UNDERLINE text attribute key.
      • JUSTIFICATION

        public static final TextAttribute JUSTIFICATION
        The JUSTIFICATION text attribute key.
      • JUSTIFICATION_FULL

        public static final Float JUSTIFICATION_FULL
        The Constant JUSTIFICATION_indicates the full requested width.
      • JUSTIFICATION_NONE

        public static final Float JUSTIFICATION_NONE
        The Constant JUSTIFICATION_NONE indicates that line is not allowed for justification.
      • KERNING

        public static final TextAttribute KERNING
        The KERNING text attribute key.
        Since:
        1.6
      • KERNING_ON

        public static final Integer KERNING_ON
        Since:
        1.6
      • LIGATURES

        public static final TextAttribute LIGATURES
        The LIGATURES text attribute key.
        Since:
        1.6
      • LIGATURES_ON

        public static final Integer LIGATURES_ON
        Since:
        1.6
      • NUMERIC_SHAPING

        public static final TextAttribute NUMERIC_SHAPING
        The NUMERIC_SHAPING text attribute.
      • POSTURE

        public static final TextAttribute POSTURE
        The POSTURE text attribute.
      • POSTURE_REGULAR

        public static final Float POSTURE_REGULAR
        The Constant POSTURE_REGULAR indicates regular posture.
      • POSTURE_OBLIQUE

        public static final Float POSTURE_OBLIQUE
        The Constant POSTURE_OBLIQUE indicates italic posture.
      • RUN_DIRECTION

        public static final TextAttribute RUN_DIRECTION
        The RUN_DIRECTION text attribute.
      • RUN_DIRECTION_LTR

        public static final Boolean RUN_DIRECTION_LTR
        The Constant RUN_DIRECTION_LTR indicates left-to-right run direction.
      • RUN_DIRECTION_RTL

        public static final Boolean RUN_DIRECTION_RTL
        The Constant RUN_DIRECTION_RTL indicates right-to-left run direction.
      • SIZE

        public static final TextAttribute SIZE
        The SIZE text attribute.
      • STRIKETHROUGH

        public static final TextAttribute STRIKETHROUGH
        The STRIKETHROUGH text attribute.
      • STRIKETHROUGH_ON

        public static final Boolean STRIKETHROUGH_ON
        The Constant STRIKETHROUGH_ON indicates a single strikethrough.
      • SUPERSCRIPT

        public static final TextAttribute SUPERSCRIPT
        The SUPERSCRIPT text attribute.
      • SUPERSCRIPT_SUB

        public static final Integer SUPERSCRIPT_SUB
        The Constant SUPERSCRIPT_SUB indicates a standard subscript.
      • SUPERSCRIPT_SUPER

        public static final Integer SUPERSCRIPT_SUPER
        The Constant SUPERSCRIPT_SUPER indicates a standard superscript.
      • SWAP_COLORS

        public static final TextAttribute SWAP_COLORS
        The SWAP_COLORS text attribute.
      • SWAP_COLORS_ON

        public static final Boolean SWAP_COLORS_ON
        The Constant SWAP_COLORS_ON indicates a swap of foreground and background.
      • TRACKING

        public static final TextAttribute TRACKING
        The TRACKING text attribute key.
        Since:
        1.6
      • TRACKING_LOOSE

        public static final Float TRACKING_LOOSE
        Since:
        1.6
      • TRACKING_TIGHT

        public static final Float TRACKING_TIGHT
        Since:
        1.6
      • TRANSFORM

        public static final TextAttribute TRANSFORM
        The TRANSFORM text attribute.
      • UNDERLINE

        public static final TextAttribute UNDERLINE
        The Constant UNDERLINE text attribute.
      • UNDERLINE_ON

        public static final Integer UNDERLINE_ON
        The Constant UNDERLINE_ON indicates a standard underline at the roman baseline for roman text.
      • UNDERLINE_LOW_ONE_PIXEL

        public static final Integer UNDERLINE_LOW_ONE_PIXEL
        The Constant UNDERLINE_LOW_ONE_PIXEL indicates a single pixel solid low underline.
      • UNDERLINE_LOW_TWO_PIXEL

        public static final Integer UNDERLINE_LOW_TWO_PIXEL
        The Constant UNDERLINE_LOW_TWO_PIXEL indicates a double pixel solid low underline.
      • UNDERLINE_LOW_DOTTED

        public static final Integer UNDERLINE_LOW_DOTTED
        The Constant UNDERLINE_LOW_DOTTED indicates a single pixel dotted low underline.
      • UNDERLINE_LOW_GRAY

        public static final Integer UNDERLINE_LOW_GRAY
        The Constant UNDERLINE_LOW_GRAY indicates double pixel gray low underline.
      • UNDERLINE_LOW_DASHED

        public static final Integer UNDERLINE_LOW_DASHED
        The Constant UNDERLINE_LOW_DASHED indicates single pixel dashed low underline.
      • WEIGHT

        public static final TextAttribute WEIGHT
        The WEIGHT text attribute.
      • WEIGHT_EXTRA_LIGHT

        public static final Float WEIGHT_EXTRA_LIGHT
        The Constant WEIGHT_EXTRA_LIGHT indicates the lightest predefined weight.
      • WEIGHT_LIGHT

        public static final Float WEIGHT_LIGHT
        The Constant WEIGHT_LIGHT indicates the standard light weight.
      • WEIGHT_DEMILIGHT

        public static final Float WEIGHT_DEMILIGHT
        The Constant WEIGHT_DEMILIGHT indicates an intermediate weight between LIGHT and STANDARD.
      • WEIGHT_REGULAR

        public static final Float WEIGHT_REGULAR
        The Constant WEIGHT_REGULAR indicates the standart weight.
      • WEIGHT_SEMIBOLD

        public static final Float WEIGHT_SEMIBOLD
        The Constant WEIGHT_SEMIBOLD indicates a semi weight of REGULAR.
      • WEIGHT_MEDIUM

        public static final Float WEIGHT_MEDIUM
        The Constant WEIGHT_MEDIUM indicates average weight between the REGULAR and BOLD.
      • WEIGHT_DEMIBOLD

        public static final Float WEIGHT_DEMIBOLD
        The Constant WEIGHT_DEMIBOLD indicates a lighter weight than BOLD.
      • WEIGHT_BOLD

        public static final Float WEIGHT_BOLD
        The Constant WEIGHT_BOLD indicates the standard bold weight.
      • WEIGHT_HEAVY

        public static final Float WEIGHT_HEAVY
        The Constant WEIGHT_HEAVY indicates a heavier weight than BOLD.
      • WEIGHT_EXTRABOLD

        public static final Float WEIGHT_EXTRABOLD
        The Constant WEIGHT_EXTRABOLD indicates an extra heavy weight.
      • WEIGHT_ULTRABOLD

        public static final Float WEIGHT_ULTRABOLD
        The Constant WEIGHT_ULTRABOLD indicates the heaviest predefined weight.
      • WIDTH

        public static final TextAttribute WIDTH
        The WIDTH text attribute.
      • WIDTH_CONDENSED

        public static final Float WIDTH_CONDENSED
        The Constant WIDTH_CONDENSED indicates the most condensed predefined width.
      • WIDTH_SEMI_CONDENSED

        public static final Float WIDTH_SEMI_CONDENSED
        The Constant WIDTH_SEMI_CONDENSED indicates a semi condensed width.
      • WIDTH_REGULAR

        public static final Float WIDTH_REGULAR
        The Constant WIDTH_REGULAR indicates the standard width.
      • WIDTH_SEMI_EXTENDED

        public static final Float WIDTH_SEMI_EXTENDED
        The Constant WIDTH_SEMI_EXTENDED indicates semi extended width.
      • WIDTH_EXTENDED

        public static final Float WIDTH_EXTENDED
        The Constant WIDTH_EXTENDED indicates extended width.
    • Constructor Detail

      • TextAttribute

        protected TextAttribute​(String name)
        Instantiates a new TextAttribute with the specified name.
        Parameters:
        name - the name of TextAttribute.