public final class

TextAttribute

extends AttributedCharacterIterator.Attribute
java.lang.Object
   ↳ java.text.AttributedCharacterIterator.Attribute
     ↳ java.awt.font.TextAttribute

Class Overview

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.

Summary

Constants
TextAttribute BACKGROUND The BACKGROUND text attribute.
TextAttribute BIDI_EMBEDDING The BIDI_EMBEDDING text attribute key.
TextAttribute CHAR_REPLACEMENT The CHAR_REPLACEMENT text attribute key.
TextAttribute FAMILY The FAMILY text attribute key.
TextAttribute FONT The FONT text attribute key.
TextAttribute FOREGROUND The FOREGROUND text attribute key.
TextAttribute INPUT_METHOD_HIGHLIGHT The INPUT_METHOD_HIGHLIGHT text attribute key.
TextAttribute INPUT_METHOD_UNDERLINE The INPUT_METHOD_UNDERLINE text attribute key.
TextAttribute JUSTIFICATION The JUSTIFICATION text attribute key.
Float JUSTIFICATION_FULL The Constant JUSTIFICATION_indicates the full requested width.
Float JUSTIFICATION_NONE The Constant JUSTIFICATION_NONE indicates that line is not allowed for justification.
TextAttribute NUMERIC_SHAPING The NUMERIC_SHAPING text attribute.
TextAttribute POSTURE The POSTURE text attribute.
Float POSTURE_OBLIQUE The Constant POSTURE_OBLIQUE indicates italic posture.
Float POSTURE_REGULAR The Constant POSTURE_REGULAR indicates regular posture.
TextAttribute RUN_DIRECTION The RUN_DIRECTION text attribute.
Boolean RUN_DIRECTION_LTR The Constant RUN_DIRECTION_LTR indicates left-to-right run direction.
Boolean RUN_DIRECTION_RTL The Constant RUN_DIRECTION_RTL indicates right-to-left run direction.
TextAttribute SIZE The SIZE text attribute.
TextAttribute STRIKETHROUGH The STRIKETHROUGH text attribute.
Boolean STRIKETHROUGH_ON The Constant STRIKETHROUGH_ON indicates a single strikethrough.
TextAttribute SUPERSCRIPT The SUPERSCRIPT text attribute.
Integer SUPERSCRIPT_SUB The Constant SUPERSCRIPT_SUB indicates a standard subscript.
Integer SUPERSCRIPT_SUPER The Constant SUPERSCRIPT_SUPER indicates a standard superscript.
TextAttribute SWAP_COLORS The SWAP_COLORS text attribute.
Boolean SWAP_COLORS_ON The Constant SWAP_COLORS_ON indicates a swap of foreground and background.
TextAttribute TRANSFORM The TRANSFORM text attribute.
TextAttribute UNDERLINE The Constant UNDERLINE text attribute.
Integer UNDERLINE_LOW_DASHED The Constant UNDERLINE_LOW_DASHED indicates single pixel dashed low underline.
Integer UNDERLINE_LOW_DOTTED The Constant UNDERLINE_LOW_DOTTED indicates a single pixel dotted low underline.
Integer UNDERLINE_LOW_GRAY The Constant UNDERLINE_LOW_GRAY indicates double pixel gray low underline.
Integer UNDERLINE_LOW_ONE_PIXEL The Constant UNDERLINE_LOW_ONE_PIXEL indicates a single pixel solid low underline.
Integer UNDERLINE_LOW_TWO_PIXEL The Constant UNDERLINE_LOW_TWO_PIXEL indicates a double pixel solid low underline.
Integer UNDERLINE_ON The Constant UNDERLINE_ON indicates a standard underline at the roman baseline for roman text.
TextAttribute WEIGHT The WEIGHT text attribute.
Float WEIGHT_BOLD The Constant WEIGHT_BOLD indicates the standard bold weight.
Float WEIGHT_DEMIBOLD The Constant WEIGHT_DEMIBOLD indicates a lighter weight than BOLD.
Float WEIGHT_DEMILIGHT The Constant WEIGHT_DEMILIGHT indicates an intermediate weight between LIGHT and STANDARD.
Float WEIGHT_EXTRABOLD The Constant WEIGHT_EXTRABOLD indicates an extra heavy weight.
Float WEIGHT_EXTRA_LIGHT The Constant WEIGHT_EXTRA_LIGHT indicates the lightest predefined weight.
Float WEIGHT_HEAVY The Constant WEIGHT_HEAVY indicates a heavier weight than BOLD.
Float WEIGHT_LIGHT The Constant WEIGHT_LIGHT indicates the standard light weight.
Float WEIGHT_MEDIUM The Constant WEIGHT_MEDIUM indicates average weight between the REGULAR and BOLD.
Float WEIGHT_REGULAR The Constant WEIGHT_REGULAR indicates the standart weight.
Float WEIGHT_SEMIBOLD The Constant WEIGHT_SEMIBOLD indicates a semi weight of REGULAR.
Float WEIGHT_ULTRABOLD The Constant WEIGHT_ULTRABOLD indicates the heaviest predefined weight.
TextAttribute WIDTH The WIDTH text attribute.
Float WIDTH_CONDENSED The Constant WIDTH_CONDENSED indicates the most condensed predefined width.
Float WIDTH_EXTENDED The Constant WIDTH_EXTENDED indicates extended width.
Float WIDTH_REGULAR The Constant WIDTH_REGULAR indicates the standard width.
Float WIDTH_SEMI_CONDENSED The Constant WIDTH_SEMI_CONDENSED indicates a semi condensed width.
Float WIDTH_SEMI_EXTENDED The Constant WIDTH_SEMI_EXTENDED indicates semi extended width.
[Expand]
Inherited Constants
From class java.text.AttributedCharacterIterator.Attribute
Protected Constructors
TextAttribute(String name)
Instantiates a new TextAttribute with the specified name.
Protected Methods
Object readResolve()
Resolves the instance being deserialized.
[Expand]
Inherited Methods
From class java.text.AttributedCharacterIterator.Attribute
From class java.lang.Object

Constants

public static final TextAttribute BACKGROUND

Since: API Level 1

The BACKGROUND text attribute.

public static final TextAttribute BIDI_EMBEDDING

Since: API Level 1

The BIDI_EMBEDDING text attribute key.

public static final TextAttribute CHAR_REPLACEMENT

Since: API Level 1

The CHAR_REPLACEMENT text attribute key.

public static final TextAttribute FAMILY

Since: API Level 1

The FAMILY text attribute key.

public static final TextAttribute FONT

Since: API Level 1

The FONT text attribute key.

public static final TextAttribute FOREGROUND

Since: API Level 1

The FOREGROUND text attribute key.

public static final TextAttribute INPUT_METHOD_HIGHLIGHT

Since: API Level 1

The INPUT_METHOD_HIGHLIGHT text attribute key.

public static final TextAttribute INPUT_METHOD_UNDERLINE

Since: API Level 1

The INPUT_METHOD_UNDERLINE text attribute key.

public static final TextAttribute JUSTIFICATION

Since: API Level 1

The JUSTIFICATION text attribute key.

public static final Float JUSTIFICATION_FULL

Since: API Level 1

The Constant JUSTIFICATION_indicates the full requested width.

public static final Float JUSTIFICATION_NONE

Since: API Level 1

The Constant JUSTIFICATION_NONE indicates that line is not allowed for justification.

public static final TextAttribute NUMERIC_SHAPING

Since: API Level 1

The NUMERIC_SHAPING text attribute.

public static final TextAttribute POSTURE

Since: API Level 1

The POSTURE text attribute.

public static final Float POSTURE_OBLIQUE

Since: API Level 1

The Constant POSTURE_OBLIQUE indicates italic posture.

public static final Float POSTURE_REGULAR

Since: API Level 1

The Constant POSTURE_REGULAR indicates regular posture.

public static final TextAttribute RUN_DIRECTION

Since: API Level 1

The RUN_DIRECTION text attribute.

public static final Boolean RUN_DIRECTION_LTR

Since: API Level 1

The Constant RUN_DIRECTION_LTR indicates left-to-right run direction.

public static final Boolean RUN_DIRECTION_RTL

Since: API Level 1

The Constant RUN_DIRECTION_RTL indicates right-to-left run direction.

public static final TextAttribute SIZE

Since: API Level 1

The SIZE text attribute.

public static final TextAttribute STRIKETHROUGH

Since: API Level 1

The STRIKETHROUGH text attribute.

public static final Boolean STRIKETHROUGH_ON

Since: API Level 1

The Constant STRIKETHROUGH_ON indicates a single strikethrough.

public static final TextAttribute SUPERSCRIPT

Since: API Level 1

The SUPERSCRIPT text attribute.

public static final Integer SUPERSCRIPT_SUB

Since: API Level 1

The Constant SUPERSCRIPT_SUB indicates a standard subscript.

public static final Integer SUPERSCRIPT_SUPER

Since: API Level 1

The Constant SUPERSCRIPT_SUPER indicates a standard superscript.

public static final TextAttribute SWAP_COLORS

Since: API Level 1

The SWAP_COLORS text attribute.

public static final Boolean SWAP_COLORS_ON

Since: API Level 1

The Constant SWAP_COLORS_ON indicates a swap of foreground and background.

public static final TextAttribute TRANSFORM

Since: API Level 1

The TRANSFORM text attribute.

public static final TextAttribute UNDERLINE

Since: API Level 1

The Constant UNDERLINE text attribute.

public static final Integer UNDERLINE_LOW_DASHED

Since: API Level 1

The Constant UNDERLINE_LOW_DASHED indicates single pixel dashed low underline.

public static final Integer UNDERLINE_LOW_DOTTED

Since: API Level 1

The Constant UNDERLINE_LOW_DOTTED indicates a single pixel dotted low underline.

public static final Integer UNDERLINE_LOW_GRAY

Since: API Level 1

The Constant UNDERLINE_LOW_GRAY indicates double pixel gray low underline.

public static final Integer UNDERLINE_LOW_ONE_PIXEL

Since: API Level 1

The Constant UNDERLINE_LOW_ONE_PIXEL indicates a single pixel solid low underline.

public static final Integer UNDERLINE_LOW_TWO_PIXEL

Since: API Level 1

The Constant UNDERLINE_LOW_TWO_PIXEL indicates a double pixel solid low underline.

public static final Integer UNDERLINE_ON

Since: API Level 1

The Constant UNDERLINE_ON indicates a standard underline at the roman baseline for roman text.

public static final TextAttribute WEIGHT

Since: API Level 1

The WEIGHT text attribute.

public static final Float WEIGHT_BOLD

Since: API Level 1

The Constant WEIGHT_BOLD indicates the standard bold weight.

public static final Float WEIGHT_DEMIBOLD

Since: API Level 1

The Constant WEIGHT_DEMIBOLD indicates a lighter weight than BOLD.

public static final Float WEIGHT_DEMILIGHT

Since: API Level 1

The Constant WEIGHT_DEMILIGHT indicates an intermediate weight between LIGHT and STANDARD.

public static final Float WEIGHT_EXTRABOLD

Since: API Level 1

The Constant WEIGHT_EXTRABOLD indicates an extra heavy weight.

public static final Float WEIGHT_EXTRA_LIGHT

Since: API Level 1

The Constant WEIGHT_EXTRA_LIGHT indicates the lightest predefined weight.

public static final Float WEIGHT_HEAVY

Since: API Level 1

The Constant WEIGHT_HEAVY indicates a heavier weight than BOLD.

public static final Float WEIGHT_LIGHT

Since: API Level 1

The Constant WEIGHT_LIGHT indicates the standard light weight.

public static final Float WEIGHT_MEDIUM

Since: API Level 1

The Constant WEIGHT_MEDIUM indicates average weight between the REGULAR and BOLD.

public static final Float WEIGHT_REGULAR

Since: API Level 1

The Constant WEIGHT_REGULAR indicates the standart weight.

public static final Float WEIGHT_SEMIBOLD

Since: API Level 1

The Constant WEIGHT_SEMIBOLD indicates a semi weight of REGULAR.

public static final Float WEIGHT_ULTRABOLD

Since: API Level 1

The Constant WEIGHT_ULTRABOLD indicates the heaviest predefined weight.

public static final TextAttribute WIDTH

Since: API Level 1

The WIDTH text attribute.

public static final Float WIDTH_CONDENSED

Since: API Level 1

The Constant WIDTH_CONDENSED indicates the most condensed predefined width.

public static final Float WIDTH_EXTENDED

Since: API Level 1

The Constant WIDTH_EXTENDED indicates extended width.

public static final Float WIDTH_REGULAR

Since: API Level 1

The Constant WIDTH_REGULAR indicates the standard width.

public static final Float WIDTH_SEMI_CONDENSED

Since: API Level 1

The Constant WIDTH_SEMI_CONDENSED indicates a semi condensed width.

public static final Float WIDTH_SEMI_EXTENDED

Since: API Level 1

The Constant WIDTH_SEMI_EXTENDED indicates semi extended width.

Protected Constructors

protected TextAttribute (String name)

Since: API Level 1

Instantiates a new TextAttribute with the specified name.

Parameters
name the name of TextAttribute.

Protected Methods

protected Object readResolve ()

Since: API Level 1

Resolves the instance being deserialized.

Returns
  • the Object.
Throws
InvalidObjectException the InvalidObjectException.