| Class | Description | 
|---|---|
| FontRenderContext | The  FontRenderContextclass is a container for the information needed to correctly measure text. | 
| GlyphJustificationInfo | The  GlyphJustificationInfoclass represents information about the justification properties of a glyph. | 
| GlyphMetrics | The  GlyphMetricsclass represents information for a single glyph. | 
| GlyphVector | A  GlyphVectorobject is a collection of glyphs containing geometric information for the placement of each glyph in a transformed coordinate space which corresponds to the device on which theGlyphVectoris ultimately displayed. | 
| GraphicAttribute | This class is used with the CHAR_REPLACEMENT attribute. | 
| ImageGraphicAttribute | The  ImageGraphicAttributeclass is an implementation ofGraphicAttributewhich draws images in aTextLayout. | 
| LayoutPath | LayoutPath provides a mapping between locations relative to the baseline and points in user space. | 
| LineBreakMeasurer | The  LineBreakMeasurerclass allows styled text to be broken into lines (or segments) that fit within a particular visual advance. | 
| LineMetrics | The  LineMetricsclass allows access to the metrics needed to layout characters along a line and to layout of a set of lines. | 
| MultipleMaster | The  MultipleMasterinterface represents Type 1 Multiple Master fonts. | 
| NumericShaper | The  NumericShaperclass is used to convert Latin-1 (European) digits to other Unicode decimal digits. | 
| NumericShaper.Range | A  NumericShaper.Rangerepresents a Unicode range of a script having its own decimal digits. | 
| OpenType | The  OpenTypeinterface represents OpenType and TrueType fonts. | 
| ShapeGraphicAttribute | The  ShapeGraphicAttributeclass is an implementation ofGraphicAttributethat draws shapes in aTextLayout. | 
| TextAttribute | The  TextAttributeclass defines attribute keys and attribute values used for text rendering. | 
| TextHitInfo | The  TextHitInfoclass represents a character position in a text model, and a bias, or "side," of the character. | 
| TextLayout | TextLayoutis an immutable graphical representation of styled character data. | 
| TextLayout.CaretPolicy | Defines a policy for determining the strong caret location. | 
| TextMeasurer | The  TextMeasurerclass provides the primitive operations needed for line break: measuring up to a given advance, determining the advance of a range of characters, and generating aTextLayoutfor a range of characters. | 
| TransformAttribute | The  TransformAttributeclass provides an immutable wrapper for a transform so that it is safe to use as an attribute. | 
    © 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
    https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/font/package-summary.html