## Uses of Class
java.awt.FontMetrics

Packages that use FontMetrics
com.sun.java.accessibility.util: Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
java.awt: Contains all of the classes for creating user interfaces and for painting graphics and images.
javax.accessibility: Defines a contract between user-interface components and an assistive technology that provides access to those components.
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.plaf.basic: Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.synth: Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.

### Uses of FontMetrics in com.sun.java.accessibility.util

Methods in com.sun.java.accessibility.util that return FontMetrics
`FontMetrics` Translator.`getFontMetrics​(Font f)` Get the `FontMetrics` of this object.

### Uses of FontMetrics in java.awt

Methods in java.awt that return FontMetrics
`FontMetrics` Component.AccessibleAWTComponent.`getFontMetrics​(Font f)` Gets the `FontMetrics` of this object.
`FontMetrics` Component.`getFontMetrics​(Font font)` Gets the font metrics for the specified font.
`FontMetrics` Graphics.`getFontMetrics()` Gets the font metrics of the current font.
`abstract FontMetrics` Graphics.`getFontMetrics​(Font f)` Gets the font metrics for the specified font.
`FontMetrics` List.AccessibleAWTList.AccessibleAWTListChild.`getFontMetrics​(Font f)` Get the FontMetrics of this object.
`FontMetrics` MenuComponent.AccessibleAWTMenuComponent.`getFontMetrics​(Font f)` Gets the `FontMetrics` of this object.
`abstract FontMetrics` Toolkit.`getFontMetrics​(Font font)` Deprecated. As of JDK version 1.2, replaced by the `Font` method `getLineMetrics`.

### Uses of FontMetrics in javax.accessibility

Methods in javax.accessibility that return FontMetrics
`FontMetrics` AccessibleComponent.`getFontMetrics​(Font f)` Gets the `FontMetrics` of this object.

### Uses of FontMetrics in javax.swing

Methods in javax.swing that return FontMetrics
`FontMetrics` DebugGraphics.`getFontMetrics()` Overrides `Graphics.getFontMetrics`.
`FontMetrics` DebugGraphics.`getFontMetrics​(Font f)` Overrides `Graphics.getFontMetrics`.
`FontMetrics` JComponent.`getFontMetrics​(Font font)` Gets the `FontMetrics` for the specified `Font`.
`FontMetrics` JTable.AccessibleJTable.AccessibleJTableCell.`getFontMetrics​(Font f)` Gets the `FontMetrics` of this object.

Methods in javax.swing with parameters of type FontMetrics
`static int` SwingUtilities.`computeStringWidth​(FontMetrics fm, String str)` Compute the width of the string using a font with the specified "metrics" (sizes).

`static String`

SwingUtilities.`layoutCompoundLabel​(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)`

Compute and return the location of the icons origin, the location of origin of the text baseline, and a possibly clipped version of the compound labels string.

`static String`

SwingUtilities.`layoutCompoundLabel​(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)`

Compute and return the location of the icons origin, the location of origin of the text baseline, and a possibly clipped version of the compound labels string.

### Uses of FontMetrics in javax.swing.plaf.basic

Methods in javax.swing.plaf.basic that return FontMetrics
`protected FontMetrics` BasicTabbedPaneUI.`getFontMetrics()` Returns the font metrics.

Methods in javax.swing.plaf.basic with parameters of type FontMetrics
`protected int` BasicTabbedPaneUI.`calculateTabWidth​(int tabPlacement, int tabIndex, FontMetrics metrics)` Calculates the tab width.
`static String` BasicGraphicsUtils.`getClippedString​(JComponent c, FontMetrics fm, String string, int availTextWidth)` Clips the passed in string to the space provided.
`static float` BasicGraphicsUtils.`getStringWidth​(JComponent c, FontMetrics fm, String string)` Returns the width of the passed in string using text properties and anti-aliasing hints from the provided component.
`protected String` BasicInternalFrameTitlePane.`getTitle​(String text, FontMetrics fm, int availTextWidth)` Returns the title.
`protected String` BasicLabelUI.`layoutCL​(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)` Forwards the call to SwingUtilities.layoutCompoundLabel().
`protected void` BasicTabbedPaneUI.`layoutLabel​(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)` Laysout a label.
`protected void` BasicTabbedPaneUI.`paintText​(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)` Paints text.

### Uses of FontMetrics in javax.swing.plaf.synth

Methods in javax.swing.plaf.synth with parameters of type FontMetrics
`int` SynthGraphicsUtils.`computeStringWidth​(SynthContext ss, Font font, FontMetrics metrics, String text)` Returns the size of the passed in string.
`String` SynthGraphicsUtils.`layoutText​(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)` Lays out text and an icon returning, by reference, the location to place the icon and text.

### Uses of FontMetrics in javax.swing.text

Fields in javax.swing.text declared as FontMetrics
`protected FontMetrics` PlainView.`metrics` Font metrics for the current font.

Methods in javax.swing.text that return FontMetrics
`protected FontMetrics` FieldView.`getFontMetrics()` Fetches the font metrics associated with the component hosting this view.
`protected FontMetrics` LabelView.`getFontMetrics()` Deprecated. FontMetrics are not used for glyph rendering when running in the JDK.
`FontMetrics` StyleContext.`getFontMetrics​(Font f)` Returns font metrics for a font.

Methods in javax.swing.text with parameters of type FontMetrics
`static int` Utilities.`getBreakLocation​(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset)` Determine where to break the given text to fit within the given span.
`static int` Utilities.`getBreakLocation​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)` Deprecated. replaced by `Utilities.getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)`
`static int` Utilities.`getTabbedTextOffset​(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset, boolean round)` Determines the relative offset into the given text that best represents the given span in the view coordinate system.
`static int` Utilities.`getTabbedTextOffset​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)` Deprecated. replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
`static int` Utilities.`getTabbedTextOffset​(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)` Deprecated. replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
`static float` Utilities.`getTabbedTextWidth​(Segment s, FontMetrics metrics, float x, TabExpander e, int startOffset)` Determines the width of the given segment of text taking tabs into consideration.
`static int` Utilities.`getTabbedTextWidth​(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)` Deprecated. replaced by `Utilities.getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)`