Class java.awt.Font
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.awt.Font

Object
   |
   +----java.awt.Font

public class Font
extends Object
implements Serializable
A class that produces font objects.

Version:
1.29, 07/01/98
Author:
Sami Shaio, Arthur van Hoff, Jim Graham
Since:
JDK1.0

Variable Index

 o BOLD
The bold style constant.
 o ITALIC
The italicized style constant.
 o PLAIN
The plain style constant.
 o name
The logical name of this font.
 o size
The point size of this font.
 o style
The style of the font.

Constructor Index

 o java.awt.Font(String, int, int)
Creates a new font with the specified name, style and point size.

Method Index

 o decode(String)
Gets the specified font using the name passed in.
 o equals(Object)
Compares this object to the specifed object.
 o getFamily()
Gets the platform specific family name of the font.
 o getFont(String)
Gets a font from the system properties list.
 o getFont(String, Font)
Gets the specified font from the system properties list.
 o getName()
Gets the logical name of the font.
 o getPeer()
Gets the peer of the font.
 o getSize()
Gets the point size of the font.
 o getStyle()
Gets the style of the font.
 o hashCode()
Returns a hashcode for this font.
 o isBold()
Indicates whether the font's style is bold.
 o isItalic()
Indicates whether the font's style is italic.
 o isPlain()
Indicates whether the font's style is plain.
 o toString()
Converts this object to a String representation.

Variables

 o BOLD
public static final int BOLD
The bold style constant. This style can be combined with the other style constants for mixed styles.

Since: JDK1.0
 o ITALIC
public static final int ITALIC
The italicized style constant. This style can be combined with the other style constants for mixed styles.

Since: JDK1.0
 o PLAIN
public static final int PLAIN
The plain style constant. This style can be combined with the other style constants for mixed styles.

Since: JDK1.0
 o name
protected java.lang.String name
The logical name of this font.

Since: JDK1.0
 o size
protected int size
The point size of this font.

Since: JDK1.0
 o style
protected int style
The style of the font. This is the sum of the constants PLAIN, BOLD, or ITALIC.

Constructors

 o 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
Since:
JDK1.0
See Also:
getFontList

Methods

 o decode
public static java.awt.Font decode(String str)
Gets the specified font using the name passed in.

Parameters:
str - the name
Since:
JDK1.1
 o 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
Since:
JDK1.0
 o getFamily
public java.lang.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.
Since:
JDK1.0
See Also:
getName
 o getFont
public static java.awt.Font getFont(String nm)
Gets a font from the system properties list.

Parameters:
nm - the property name
Since:
JDK1.0
See Also:
getFont(java.lang.String, java.awt.Font)
 o getFont
public static java.awt.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:

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.
Since:
JDK1.0
 o getName
public java.lang.String getName()
Gets the logical name of the font.

Returns:
a string, the logical name of the font.
Since:
JDK1.0
See Also:
getFamily
 o getPeer
public java.awt.peer.FontPeer getPeer()
Gets the peer of the font.

Returns:
the peer of the font.
Since:
JDK1.1
 o getSize
public int getSize()
Gets the point size of the font.

Returns:
the point size of this font.
Since:
JDK1.0
 o getStyle
public int getStyle()
Gets the style of the font.

Returns:
the style of this font.
Since:
JDK1.0
See Also:
isPlain, isBold, isItalic
 o hashCode
public int hashCode()
Returns a hashcode for this font.

Returns:
a hashcode value for this font.
Overrides:
hashCode in class Object
Since:
JDK1.0
 o isBold
public boolean isBold()
Indicates whether the font's style is bold.

Returns:
true if the font is bold; false otherwise.
Since:
JDK1.0
See Also:
getStyle
 o isItalic
public boolean isItalic()
Indicates whether the font's style is italic.

Returns:
true if the font is italic; false otherwise.
Since:
JDK1.0
See Also:
getStyle
 o isPlain
public boolean isPlain()
Indicates whether the font's style is plain.

Returns:
true if the font is neither bold nor italic; false otherwise.
Since:
JDK1.0
See Also:
getStyle
 o toString
public java.lang.String toString()
Converts this object to a String representation.

Returns:
a string representation of this object
Overrides:
toString in class Object
Since:
JDK1.0

All Packages  Class Hierarchy  This Package  Previous  Next  Index