| Package | Description | 
|---|---|
| java.awt | 
 Contains all of the classes for creating user
interfaces and for painting graphics and images. 
 | 
| java.awt.font | 
 Provides classes and interface relating to fonts. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
FontRenderContext | 
FontMetrics.getFontRenderContext()
Gets the  
FontRenderContext used by this
 FontMetrics object to measure text. | 
abstract FontRenderContext | 
Graphics2D.getFontRenderContext()
Get the rendering context of the  
Font within this
 Graphics2D context. | 
| Modifier and Type | Method and Description | 
|---|---|
GlyphVector | 
Font.createGlyphVector(FontRenderContext frc,
                 char[] chars)
Creates a  
GlyphVector by
 mapping characters to glyphs one-to-one based on the
 Unicode cmap in this Font. | 
GlyphVector | 
Font.createGlyphVector(FontRenderContext frc,
                 CharacterIterator ci)
Creates a  
GlyphVector by
 mapping the specified characters to glyphs one-to-one based on the
 Unicode cmap in this Font. | 
GlyphVector | 
Font.createGlyphVector(FontRenderContext frc,
                 int[] glyphCodes)
Creates a  
GlyphVector by
 mapping characters to glyphs one-to-one based on the
 Unicode cmap in this Font. | 
GlyphVector | 
Font.createGlyphVector(FontRenderContext frc,
                 String str)
Creates a  
GlyphVector by
 mapping characters to glyphs one-to-one based on the
 Unicode cmap in this Font. | 
LineMetrics | 
Font.getLineMetrics(char[] chars,
              int beginIndex,
              int limit,
              FontRenderContext frc)
Returns a  
LineMetrics object created with the
 specified arguments. | 
LineMetrics | 
Font.getLineMetrics(CharacterIterator ci,
              int beginIndex,
              int limit,
              FontRenderContext frc)
Returns a  
LineMetrics object created with the
 specified arguments. | 
LineMetrics | 
Font.getLineMetrics(String str,
              FontRenderContext frc)
 | 
LineMetrics | 
Font.getLineMetrics(String str,
              int beginIndex,
              int limit,
              FontRenderContext frc)
Returns a  
LineMetrics object created with the
 specified arguments. | 
Rectangle2D | 
Font.getMaxCharBounds(FontRenderContext frc)
Returns the bounds for the character with the maximum
 bounds as defined in the specified  
FontRenderContext. | 
Rectangle2D | 
Font.getStringBounds(char[] chars,
               int beginIndex,
               int limit,
               FontRenderContext frc)
Returns the logical bounds of the specified array of characters
 in the specified  
FontRenderContext. | 
Rectangle2D | 
Font.getStringBounds(CharacterIterator ci,
               int beginIndex,
               int limit,
               FontRenderContext frc)
Returns the logical bounds of the characters indexed in the
 specified  
CharacterIterator in the
 specified FontRenderContext. | 
Rectangle2D | 
Font.getStringBounds(String str,
               FontRenderContext frc)
Returns the logical bounds of the specified  
String in
 the specified FontRenderContext. | 
Rectangle2D | 
Font.getStringBounds(String str,
               int beginIndex,
               int limit,
               FontRenderContext frc)
Returns the logical bounds of the specified  
String in
 the specified FontRenderContext. | 
GlyphVector | 
Font.layoutGlyphVector(FontRenderContext frc,
                 char[] text,
                 int start,
                 int limit,
                 int flags)
Returns a new  
GlyphVector object, performing full
 layout of the text if possible. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract FontRenderContext | 
GlyphVector.getFontRenderContext()
Returns the  
FontRenderContext associated with this
 GlyphVector. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
FontRenderContext.equals(FontRenderContext rhs)
Return true if rhs has the same transform, antialiasing,
 and fractional metrics values as this. 
 | 
Rectangle | 
GlyphVector.getGlyphPixelBounds(int index,
                   FontRenderContext renderFRC,
                   float x,
                   float y)
Returns the pixel bounds of the glyph at index when this
  
GlyphVector is rendered in a Graphics with the
 given FontRenderContext at the given location. | 
Rectangle | 
TextLayout.getPixelBounds(FontRenderContext frc,
              float x,
              float y)
Returns the pixel bounds of this  
TextLayout when
 rendered in a graphics with the given
 FontRenderContext at the given location. | 
Rectangle | 
GlyphVector.getPixelBounds(FontRenderContext renderFRC,
              float x,
              float y)
Returns the pixel bounds of this  
GlyphVector when
 rendered in a graphics with the given
 FontRenderContext at the given location. | 
| Constructor and Description | 
|---|
LineBreakMeasurer(AttributedCharacterIterator text,
                 BreakIterator breakIter,
                 FontRenderContext frc)
Constructs a  
LineBreakMeasurer for the specified text. | 
LineBreakMeasurer(AttributedCharacterIterator text,
                 FontRenderContext frc)
Constructs a  
LineBreakMeasurer for the specified text. | 
TextLayout(AttributedCharacterIterator text,
          FontRenderContext frc)
Constructs a  
TextLayout from an iterator over styled text. | 
TextLayout(String string,
          Font font,
          FontRenderContext frc)
 | 
TextLayout(String string,
          Map<? extends AttributedCharacterIterator.Attribute,?> attributes,
          FontRenderContext frc)
Constructs a  
TextLayout from a String
 and an attribute set. | 
TextMeasurer(AttributedCharacterIterator text,
            FontRenderContext frc)
Constructs a  
TextMeasurer from the source text. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.