java.awt.font
Class TextAttribute

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.text.AttributedCharacterIterator.Attribute sample code for java.text.AttributedCharacterIterator.Attribute definition code for java.text.AttributedCharacterIterator.Attribute 
      extended by java.awt.font.TextAttribute
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public final class TextAttribute
extends AttributedCharacterIterator.Attribute sample code for java.text.AttributedCharacterIterator.Attribute definition code for java.text.AttributedCharacterIterator.Attribute

The TextAttribute class defines attribute keys and attribute values used for text rendering.

TextAttribute instances are used as attribute keys to identify attributes in AttributedCharacterIterator sample code for java.text.AttributedCharacterIterator definition code for java.text.AttributedCharacterIterator , Font sample code for java.awt.Font definition code for java.awt.Font , and other classes handling text attributes. Other constants defined in this class are used as attribute values.

For each text attribute, the documentation describes:

Types of Values

Interpolation

See Also:
AttributedCharacterIterator sample code for java.text.AttributedCharacterIterator definition code for java.text.AttributedCharacterIterator , Font sample code for java.awt.Font definition code for java.awt.Font , Serialized Form

Field Summary
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute BACKGROUND sample code for java.awt.font.TextAttribute.BACKGROUND definition code for java.awt.font.TextAttribute.BACKGROUND
          Attribute key for the background Paint adornment.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute BIDI_EMBEDDING sample code for java.awt.font.TextAttribute.BIDI_EMBEDDING definition code for java.awt.font.TextAttribute.BIDI_EMBEDDING
          Attribute key for the embedding level for nested bidirectional runs.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute CHAR_REPLACEMENT sample code for java.awt.font.TextAttribute.CHAR_REPLACEMENT definition code for java.awt.font.TextAttribute.CHAR_REPLACEMENT
          Attribute key for a user_defined glyph to display in the text in lieu of a character.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute FAMILY sample code for java.awt.font.TextAttribute.FAMILY definition code for java.awt.font.TextAttribute.FAMILY
          Attribute key for the unlocalized font family name.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute FONT sample code for java.awt.font.TextAttribute.FONT definition code for java.awt.font.TextAttribute.FONT
          Attribute key for the font to use to render text.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute FOREGROUND sample code for java.awt.font.TextAttribute.FOREGROUND definition code for java.awt.font.TextAttribute.FOREGROUND
          Attribute key for the foreground paint adornment.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute INPUT_METHOD_HIGHLIGHT sample code for java.awt.font.TextAttribute.INPUT_METHOD_HIGHLIGHT definition code for java.awt.font.TextAttribute.INPUT_METHOD_HIGHLIGHT
          Attribute key for input method highlight styles.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute INPUT_METHOD_UNDERLINE sample code for java.awt.font.TextAttribute.INPUT_METHOD_UNDERLINE definition code for java.awt.font.TextAttribute.INPUT_METHOD_UNDERLINE
          Attribute key for input method underline adornments.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute JUSTIFICATION sample code for java.awt.font.TextAttribute.JUSTIFICATION definition code for java.awt.font.TextAttribute.JUSTIFICATION
          Attribute key for the justification of a paragraph.
static Float sample code for java.lang.Float definition code for java.lang.Float JUSTIFICATION_FULL sample code for java.awt.font.TextAttribute.JUSTIFICATION_FULL definition code for java.awt.font.TextAttribute.JUSTIFICATION_FULL
          Justify the line to the full requested width.
static Float sample code for java.lang.Float definition code for java.lang.Float JUSTIFICATION_NONE sample code for java.awt.font.TextAttribute.JUSTIFICATION_NONE definition code for java.awt.font.TextAttribute.JUSTIFICATION_NONE
          Do not allow the line to be justified.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute NUMERIC_SHAPING sample code for java.awt.font.TextAttribute.NUMERIC_SHAPING definition code for java.awt.font.TextAttribute.NUMERIC_SHAPING
          Attribute key for converting ASCII decimal digits to other decimal ranges.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute POSTURE sample code for java.awt.font.TextAttribute.POSTURE definition code for java.awt.font.TextAttribute.POSTURE
          Attribute key for the posture of a font.
static Float sample code for java.lang.Float definition code for java.lang.Float POSTURE_OBLIQUE sample code for java.awt.font.TextAttribute.POSTURE_OBLIQUE definition code for java.awt.font.TextAttribute.POSTURE_OBLIQUE
          The standard italic posture.
static Float sample code for java.lang.Float definition code for java.lang.Float POSTURE_REGULAR sample code for java.awt.font.TextAttribute.POSTURE_REGULAR definition code for java.awt.font.TextAttribute.POSTURE_REGULAR
          The standard posture, upright.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute RUN_DIRECTION sample code for java.awt.font.TextAttribute.RUN_DIRECTION definition code for java.awt.font.TextAttribute.RUN_DIRECTION
          Attribute key for the run direction of the line.
static Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean RUN_DIRECTION_LTR sample code for java.awt.font.TextAttribute.RUN_DIRECTION_LTR definition code for java.awt.font.TextAttribute.RUN_DIRECTION_LTR
          Left-to-right run direction.
static Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean RUN_DIRECTION_RTL sample code for java.awt.font.TextAttribute.RUN_DIRECTION_RTL definition code for java.awt.font.TextAttribute.RUN_DIRECTION_RTL
          Right-to-left run direction.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute SIZE sample code for java.awt.font.TextAttribute.SIZE definition code for java.awt.font.TextAttribute.SIZE
          Attribute key for the font size.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute STRIKETHROUGH sample code for java.awt.font.TextAttribute.STRIKETHROUGH definition code for java.awt.font.TextAttribute.STRIKETHROUGH
          Attribute key for the strikethrough adornment.
static Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean STRIKETHROUGH_ON sample code for java.awt.font.TextAttribute.STRIKETHROUGH_ON definition code for java.awt.font.TextAttribute.STRIKETHROUGH_ON
          A single strikethrough.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute SUPERSCRIPT sample code for java.awt.font.TextAttribute.SUPERSCRIPT definition code for java.awt.font.TextAttribute.SUPERSCRIPT
          Attribute key for super and subscripting.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer SUPERSCRIPT_SUB sample code for java.awt.font.TextAttribute.SUPERSCRIPT_SUB definition code for java.awt.font.TextAttribute.SUPERSCRIPT_SUB
          Standard subscript.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer SUPERSCRIPT_SUPER sample code for java.awt.font.TextAttribute.SUPERSCRIPT_SUPER definition code for java.awt.font.TextAttribute.SUPERSCRIPT_SUPER
          Standard superscript.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute SWAP_COLORS sample code for java.awt.font.TextAttribute.SWAP_COLORS definition code for java.awt.font.TextAttribute.SWAP_COLORS
          Attribute key for swapping foreground and background Paints (or Colors).
static Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean SWAP_COLORS_ON sample code for java.awt.font.TextAttribute.SWAP_COLORS_ON definition code for java.awt.font.TextAttribute.SWAP_COLORS_ON
          Swap foreground and background.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute TRANSFORM sample code for java.awt.font.TextAttribute.TRANSFORM definition code for java.awt.font.TextAttribute.TRANSFORM
          Attribute key for the transform of a font.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute UNDERLINE sample code for java.awt.font.TextAttribute.UNDERLINE definition code for java.awt.font.TextAttribute.UNDERLINE
          Attribute key for underline adornments.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_LOW_DASHED sample code for java.awt.font.TextAttribute.UNDERLINE_LOW_DASHED definition code for java.awt.font.TextAttribute.UNDERLINE_LOW_DASHED
          Single pixel dashed low underline.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_LOW_DOTTED sample code for java.awt.font.TextAttribute.UNDERLINE_LOW_DOTTED definition code for java.awt.font.TextAttribute.UNDERLINE_LOW_DOTTED
          Single pixel dotted low underline.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_LOW_GRAY sample code for java.awt.font.TextAttribute.UNDERLINE_LOW_GRAY definition code for java.awt.font.TextAttribute.UNDERLINE_LOW_GRAY
          Double pixel gray low underline.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_LOW_ONE_PIXEL sample code for java.awt.font.TextAttribute.UNDERLINE_LOW_ONE_PIXEL definition code for java.awt.font.TextAttribute.UNDERLINE_LOW_ONE_PIXEL
          Single pixel solid low underline.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_LOW_TWO_PIXEL sample code for java.awt.font.TextAttribute.UNDERLINE_LOW_TWO_PIXEL definition code for java.awt.font.TextAttribute.UNDERLINE_LOW_TWO_PIXEL
          Double pixel solid low underline.
static Integer sample code for java.lang.Integer definition code for java.lang.Integer UNDERLINE_ON sample code for java.awt.font.TextAttribute.UNDERLINE_ON definition code for java.awt.font.TextAttribute.UNDERLINE_ON
          Standard underline at the roman baseline for roman text, and below the decenders for other text.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT
          Attribute key for the weight of a font.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_BOLD sample code for java.awt.font.TextAttribute.WEIGHT_BOLD definition code for java.awt.font.TextAttribute.WEIGHT_BOLD
          The standard bold weight.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_DEMIBOLD sample code for java.awt.font.TextAttribute.WEIGHT_DEMIBOLD definition code for java.awt.font.TextAttribute.WEIGHT_DEMIBOLD
          A moderately lighter weight than BOLD.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_DEMILIGHT sample code for java.awt.font.TextAttribute.WEIGHT_DEMILIGHT definition code for java.awt.font.TextAttribute.WEIGHT_DEMILIGHT
          An intermediate weight between LIGHT and STANDARD.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_EXTRA_LIGHT sample code for java.awt.font.TextAttribute.WEIGHT_EXTRA_LIGHT definition code for java.awt.font.TextAttribute.WEIGHT_EXTRA_LIGHT
          The lightest predefined weight.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_EXTRABOLD sample code for java.awt.font.TextAttribute.WEIGHT_EXTRABOLD definition code for java.awt.font.TextAttribute.WEIGHT_EXTRABOLD
          An extra heavy weight.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_HEAVY sample code for java.awt.font.TextAttribute.WEIGHT_HEAVY definition code for java.awt.font.TextAttribute.WEIGHT_HEAVY
          A moderately heavier weight than BOLD.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_LIGHT sample code for java.awt.font.TextAttribute.WEIGHT_LIGHT definition code for java.awt.font.TextAttribute.WEIGHT_LIGHT
          The standard light weight.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_MEDIUM sample code for java.awt.font.TextAttribute.WEIGHT_MEDIUM definition code for java.awt.font.TextAttribute.WEIGHT_MEDIUM
          An intermediate weight between the REGULAR and BOLD weights.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_REGULAR sample code for java.awt.font.TextAttribute.WEIGHT_REGULAR definition code for java.awt.font.TextAttribute.WEIGHT_REGULAR
          The standard weight.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_SEMIBOLD sample code for java.awt.font.TextAttribute.WEIGHT_SEMIBOLD definition code for java.awt.font.TextAttribute.WEIGHT_SEMIBOLD
          A moderately heavier weight than REGULAR.
static Float sample code for java.lang.Float definition code for java.lang.Float WEIGHT_ULTRABOLD sample code for java.awt.font.TextAttribute.WEIGHT_ULTRABOLD definition code for java.awt.font.TextAttribute.WEIGHT_ULTRABOLD
          The heaviest predefined weight.
static TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute WIDTH sample code for java.awt.font.TextAttribute.WIDTH definition code for java.awt.font.TextAttribute.WIDTH
          Attribute key for the width of a font.
static Float sample code for java.lang.Float definition code for java.lang.Float WIDTH_CONDENSED sample code for java.awt.font.TextAttribute.WIDTH_CONDENSED definition code for java.awt.font.TextAttribute.WIDTH_CONDENSED
          The most condensed predefined width.
static Float sample code for java.lang.Float definition code for java.lang.Float WIDTH_EXTENDED sample code for java.awt.font.TextAttribute.WIDTH_EXTENDED definition code for java.awt.font.TextAttribute.WIDTH_EXTENDED
          The most extended predefined width.
static Float sample code for java.lang.Float definition code for java.lang.Float WIDTH_REGULAR sample code for java.awt.font.TextAttribute.WIDTH_REGULAR definition code for java.awt.font.TextAttribute.WIDTH_REGULAR
          The standard width.
static Float sample code for java.lang.Float definition code for java.lang.Float WIDTH_SEMI_CONDENSED sample code for java.awt.font.TextAttribute.WIDTH_SEMI_CONDENSED definition code for java.awt.font.TextAttribute.WIDTH_SEMI_CONDENSED
          A moderately condensed width.
static Float sample code for java.lang.Float definition code for java.lang.Float WIDTH_SEMI_EXTENDED sample code for java.awt.font.TextAttribute.WIDTH_SEMI_EXTENDED definition code for java.awt.font.TextAttribute.WIDTH_SEMI_EXTENDED
          A moderately extended width.
 
Fields inherited from class java.text.AttributedCharacterIterator.Attribute sample code for java.text.AttributedCharacterIterator.Attribute definition code for java.text.AttributedCharacterIterator.Attribute
INPUT_METHOD_SEGMENT sample code for java.text.AttributedCharacterIterator.Attribute.INPUT_METHOD_SEGMENT definition code for java.text.AttributedCharacterIterator.Attribute.INPUT_METHOD_SEGMENT , LANGUAGE sample code for java.text.AttributedCharacterIterator.Attribute.LANGUAGE definition code for java.text.AttributedCharacterIterator.Attribute.LANGUAGE , READING sample code for java.text.AttributedCharacterIterator.Attribute.READING definition code for java.text.AttributedCharacterIterator.Attribute.READING
 
Constructor Summary
protected TextAttribute sample code for java.awt.font.TextAttribute.TextAttribute(java.lang.String) definition code for java.awt.font.TextAttribute.TextAttribute(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name)
          Constructs a TextAttribute with the specified name.
 
Method Summary
protected  Object sample code for java.lang.Object definition code for java.lang.Object readResolve sample code for java.awt.font.TextAttribute.readResolve() definition code for java.awt.font.TextAttribute.readResolve() ()
          Resolves instances being deserialized to the predefined constants.
 
Methods inherited from class java.text.AttributedCharacterIterator.Attribute sample code for java.text.AttributedCharacterIterator.Attribute definition code for java.text.AttributedCharacterIterator.Attribute
equals sample code for java.text.AttributedCharacterIterator.Attribute.equals(java.lang.Object) definition code for java.text.AttributedCharacterIterator.Attribute.equals(java.lang.Object) , getName sample code for java.text.AttributedCharacterIterator.Attribute.getName() definition code for java.text.AttributedCharacterIterator.Attribute.getName() , hashCode sample code for java.text.AttributedCharacterIterator.Attribute.hashCode() definition code for java.text.AttributedCharacterIterator.Attribute.hashCode() , toString sample code for java.text.AttributedCharacterIterator.Attribute.toString() definition code for java.text.AttributedCharacterIterator.Attribute.toString()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

FAMILY sample code for java.awt.font.TextAttribute.FAMILY

public static final TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute  FAMILY
Attribute key for the unlocalized font family name.

Key

FAMILY

Value

String

Constants

"Serif", "SansSerif"

Default

Host default;

Description

The name of the font family. If the family name is not found, the default font is used. The name should not be the full font name or specify other attributes (such as the name "Helvetica Bold"). Such names might result in the default font if the name does not match a known family name.


WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT

public static final TextAttribute sample code for java.awt.font.TextAttribute definition code for java.awt.font.TextAttribute  WEIGHT
Attribute key for the weight of a font.

Key

WEIGHT

Value

Float

Constants

WEIGHT_EXTRA_LIGHT = 0.5,
WEIGHT_LIGHT = 0.75,
WEIGHT_DEMILIGHT = 0.875,
WEIGHT_REGULAR = 1.0,
WEIGHT_SEMIBOLD = 1.25,
WEIGHT_MEDIUM = 1.5,
WEIGHT_DEMIBOLD = 1.75,
WEIGHT_BOLD = 2.0,
WEIGHT_HEAVY = 2.25,
WEIGHT_EXTRABOLD = 2.5,
WEIGHT_ULTRABOLD = 2.75

Default

WEIGHT_REGULAR

Description

The value is roughly the ratio of the stem width to that of the regular weight. If the font has a different value for specific constants, then the value is interpolated as described in the class description.

Fallback

Currently none. However, in the future, shape manipulations might be
available to simulate weight variations for fonts that don't have them.


WEIGHT_EXTRA_LIGHT sample code for java.awt.font.TextAttribute.WEIGHT_EXTRA_LIGHT

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_EXTRA_LIGHT
The lightest predefined weight.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_LIGHT sample code for java.awt.font.TextAttribute.WEIGHT_LIGHT

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_LIGHT
The standard light weight.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_DEMILIGHT sample code for java.awt.font.TextAttribute.WEIGHT_DEMILIGHT

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_DEMILIGHT
An intermediate weight between LIGHT and STANDARD.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_REGULAR sample code for java.awt.font.TextAttribute.WEIGHT_REGULAR

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_REGULAR
The standard weight. This weight is used if WEIGHT is unspecified.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_SEMIBOLD sample code for java.awt.font.TextAttribute.WEIGHT_SEMIBOLD

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_SEMIBOLD
A moderately heavier weight than REGULAR.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_MEDIUM sample code for java.awt.font.TextAttribute.WEIGHT_MEDIUM

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_MEDIUM
An intermediate weight between the REGULAR and BOLD weights.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_DEMIBOLD sample code for java.awt.font.TextAttribute.WEIGHT_DEMIBOLD

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_DEMIBOLD
A moderately lighter weight than BOLD.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_BOLD sample code for java.awt.font.TextAttribute.WEIGHT_BOLD

public static final Float sample code for java.lang.Float definition code for java.lang.Float  WEIGHT_BOLD
The standard bold weight.

See Also:
WEIGHT sample code for java.awt.font.TextAttribute.WEIGHT definition code for java.awt.font.TextAttribute.WEIGHT

WEIGHT_HEAVY sample code for java.awt.font.TextAttribute.WEIGHT_HEAVY

public static final Float sample code for java.lang.Float