All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.Font
java.lang.Object
|
+----java.awt.Font
- public class Font
- extends Object
- implements Serializable
A class that produces font objects.
-
BOLD
- The bold style constant.
-
ITALIC
- The italicized style constant.
-
name
-
The logical name of this font.
-
PLAIN
- The plain style constant.
-
size
-
The point size of this font.
-
style
-
The style of the font.
-
Font(String, int, int)
- Creates a new font with the specified name, style and point size.
-
decode(String)
- Gets the specified font using the name passed in.
-
equals(Object)
- Compares this object to the specifed object.
-
getFamily()
- Gets the platform specific family name of the font.
-
getFont(String)
- Gets a font from the system properties list.
-
getFont(String, Font)
- Gets the specified font from the system properties list.
-
getName()
- Gets the logical name of the font.
-
getPeer()
- Gets the peer of the font.
-
getSize()
- Gets the point size of the font.
-
getStyle()
- Gets the style of the font.
-
hashCode()
- Returns a hashcode for this font.
-
isBold()
- Indicates whether the font's style is bold.
-
isItalic()
- Indicates whether the font's style is italic.
-
isPlain()
- Indicates whether the font's style is plain.
-
toString()
-
Converts this object to a String representation.
PLAIN
public static final int PLAIN
- The plain style constant. This style can be combined with
the other style constants for mixed styles.
BOLD
public static final int BOLD
- The bold style constant. This style can be combined with the
other style constants for mixed styles.
ITALIC
public static final int ITALIC
- The italicized style constant. This style can be combined
with the other style constants for mixed styles.
name
protected String name
- The logical name of this font.
style
protected int style
- The style of the font. This is the sum of the
constants
PLAIN
, BOLD
,
or ITALIC
.
size
protected int size
- The point size of this font.
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
getPeer
public FontPeer getPeer()
- Gets the peer of the font.
- Returns:
- the peer of the font.
getFamily
public String getFamily()
- Gets the platform specific family name of the font. Use the
getName
method to get the logical name of the font.
- Returns:
- a string, the platform specific family name.
- See Also:
- getName
getName
public String getName()
- Gets the logical name of the font.
- Returns:
- a string, the logical name of the font.
- See Also:
- getFamily
getStyle
public int getStyle()
- Gets the style of the font.
- Returns:
- the style of this font.
- See Also:
- isPlain, isBold, isItalic
getSize
public int getSize()
- Gets the point size of the font.
- Returns:
- the point size of this font.
isPlain
public boolean isPlain()
- Indicates whether the font's style is plain.
- Returns:
-
true
if the font is neither
bold nor italic; false
otherwise.
- See Also:
- getStyle
isBold
public boolean isBold()
- Indicates whether the font's style is bold.
- Returns:
-
true
if the font is bold;
false
otherwise.
- See Also:
- getStyle
isItalic
public boolean isItalic()
- Indicates whether the font's style is italic.
- Returns:
-
true
if the font is italic;
false
otherwise.
- See Also:
- getStyle
getFont
public static Font getFont(String nm)
- Gets a font from the system properties list.
- Parameters:
- nm - the property name
- See Also:
- getFont
decode
public static Font decode(String str)
- Gets the specified font using the name passed in.
- Parameters:
- str - the name
getFont
public static Font getFont(String nm,
Font font)
- Gets the specified font from the system properties list.
The first argument is treated as the name of a system property to
be obtained as if by the method
System.getProperty
.
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 point size is a decimal
representation of the point size.
The default style is PLAIN
. The default point size
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
- Returns:
- the
Font
value of the property.
hashCode
public int hashCode()
- Returns a hashcode for this font.
- Returns:
- a hashcode value for this font.
- Overrides:
- hashCode in class Object
equals
public boolean equals(Object obj)
- Compares this object to the specifed object.
The result is
true
if and only if the argument is not
null
and is a Font
object with the same
name, style, and point size as this font.
- Parameters:
- obj - the object to compare this font with.
- Returns:
-
true
if the objects are equal;
false
otherwise.
- Overrides:
- equals in class Object
toString
public String toString()
- Converts this object to a String representation.
- Returns:
- a string representation of this object
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.