Packages  This Package  Prev  Next  Index  
	§1.17 Class Font
public  class  java.awt.Font
    extends  java.lang.Object  (I-§1.12)
{
        // Fields
    protected String name;	§1.17.1
    protected int size;	§1.17.2
    protected int style;	§1.17.3
        // style has the following bit masks
    public final static int BOLD;	§1.17.4
    public final static int ITALIC;	§1.17.5
    public final static int PLAIN	§1.17.6
        // Constructors
    public Font(String  name, int  style, int  size);	§1.17.7
        // Methods
    public boolean equals(Object  obj);	§1.17.8
    public String getFamily();	§1.17.9
    public static Font getFont(String  nm);	§1.17.10
    public static Font getFont(String  nm, Font  font);	§1.17.11
    public String getName();	§1.17.12
    public int getSize();	§1.17.13
    public int getStyle();	§1.17.14
    public int hashCode();	§1.17.15
    public boolean isBold();	§1.17.16
    public boolean isItalic();	§1.17.17
    public boolean isPlain();	§1.17.18
    public String toString();	§1.17.19
}
This class represents a font.
name
protected String name
- The logical name of this font.
 
size
protected int size
- The point size of this font.
 
style
protected int style
- The style of the font. This is the sum of the constants PLAIN, BOLD, or 
ITALIC.
 
BOLD
public final static int BOLD = 1
- The bold style constant. This can be combined with the other style constants for mixed styles.
 
ITALIC
public final static int ITALIC = 2
- The italicized style constant. This can be combined with the other style 
constants for mixed styles.
 
PLAIN
public final static int PLAIN = 0
- The plain style constant. This can be combined with the other style constants for mixed styles.
 
Font
public Font(String  name, int  style, int  size)
- Creates a new font with the specified name, style, and point size.
- Parameters:
 name
- the font name
style
- the constant style used
size
- the point size of the font
- See Also:
 - getFontList in class  Toolkit  (II-§1.41.24).
 
 
equals
public boolean equals(Object  obj)
- The result is true if and only if the argument is not null and is a Font object 
with the same name, same style, and same point size as this Font..
- Parameters:
 obj
- the object to compare with
- Returns:
 - true if the objects are the same; false otherwise.
 - Overrides:
 - equals in class Object  (I-§1.12.3).
 
 
getFamily
public String getFamily()
- Returns:
 - the platform-specific family name of this font.
 - See Also:
 - getName  (II-§1.17.12).
 
getFont
public static Font getFont(String  nm)
- The first argument is treated as the name of a system property to be 
obtained as if by the method System.getProperty (I-§1.18.10). The string value 
of this property is then interpreted as a font as described in the getFont 
method of two argument (II-§1.17.11).
- If the specified property is not found, null is returned.
- Parameters:
 nm
- the property name
- Returns:
 - the Font value of the property.
 
  
getFont
public static Font getFont(String  nm, Font  font)
- The first argument is treated as the name of a system property to be 
obtained as if by the method System.getProperty (I-§1.18.10). The string value 
of this property is then interpreted as a font.
- The property value should be one of the following forms:
-                 fontname-style-pointsize
                fontname-pointsize
                fontname-style
                fontname
- where style is one of the three strings "bold", "bolditalic" or "italic" and 
pointsize is a decimal representation of the pointsize.
- The default style is PLAIN. The default pointsize is 12.
- If the specified property is not found, the font argument is returned instead.
- Parameters:
 nm
- the property name
font
- a default font to return if property 'nm' is not defined
- Parameters:
 nm
- the property name
font
- a default font to return if the property isn't defined
- Returns:
 - the Font value of the property.
 
      
getName
public String getName()
- Returns:
 - the logical name of this font.
 - See Also:
 - getFamily  (II-§1.17.9).
 
getSize
public int getSize()
- Returns:
 - the point size of this font.
 
getStyle
public int getStyle()
- Returns:
 - the style of this font.
 - See Also:
 - isPlain  (II-§1.17.18)
isBold  (II-§1.17.16)
isItalic  (II-§1.17.17).
 
hashCode
public int hashCode()
- Returns:
 - a hash code value for this font.
 - Overrides:
 - hashCode in class Object  (I-§1.12.6).
 
isBold
public boolean isBold()
- Returns:
 - true if this font is bold; false otherwise.
 - See Also:
 - getStyle  (II-§1.17.16).
 
isItalic
public boolean isItalic()
- Returns:
 - true if this font is italic; false otherwise.
 - See Also:
 - getStyle  (II-§1.17.16).
 
isPlain
public boolean isPlain()
- Returns:
 - true if this font is neither bold nor italic; false otherwise.
 - See Also:
 - getStyle  (II-§1.17.16).
 
toString
public String toString()
- Returns:
 - a string representation of this font.
 - Overrides:
 - toString in class Object  (I-§1.12.9).
 
Packages  This Package  Prev  Next  Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com