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 Details

    • 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 Details

    • TextAttribute

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