home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  

Java in a Nutshell

Previous Chapter 18
The java.awt Package

18.25 java.awt.FontMetrics (JDK 1.0)

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

Returned By:

Component.getFontMetrics(), ComponentPeer.getFontMetrics(), Graphics.getFontMetrics(), Toolkit.getFontMetrics()

Previous Home Next
java.awt.Font (JDK 1.0) Book Index java.awt.Frame (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java