This class represents font metrics for a specified Font. The methods allow you to determine the overall metrics for the font (ascent, descent, etc.), and also to compute the width of strings that are to be displayed in a particular font. You can obtain a FontMetrics object for a font with the getFontMetrics() method of Component or Toolkit.
public abstract class FontMetrics extends Object implements Serializable { // Protected Constructor protected FontMetrics(Font font); // Protected Instance Variables protected Font font; // Public Instance Methods public int bytesWidth(byte[] data, int off, int len); public int charWidth(int ch); public int charWidth(char ch); public int charsWidth(char[] data, int off, int len); public int getAscent(); public int getDescent(); public Font getFont(); public int getHeight(); public int getLeading(); public int getMaxAdvance(); public int getMaxAscent(); # public int getMaxDecent(); public int getMaxDescent(); public int[] getWidths(); public int stringWidth(String str); public String toString(); // Overrides Object }
Component.getFontMetrics(), ComponentPeer.getFontMetrics(), Graphics.getFontMetrics(), Toolkit.getFontMetrics()