org.jmol.g3d
Class Font3D

java.lang.Object
  extended by org.jmol.g3d.Font3D

public final class Font3D
extends java.lang.Object

Provides font support using a byte fid (Font ID) as an index into font table.

Supports standard font faces, font styles, and font sizes.

Author:
Miguel, miguel@jmol.org

Field Summary
 byte fid
           
 java.awt.Font font
           
static int FONT_FACE_MONO
           
static int FONT_FACE_SANS
           
static int FONT_FACE_SERIF
           
static int FONT_STYLE_BOLD
           
static int FONT_STYLE_BOLDITALIC
           
static int FONT_STYLE_ITALIC
           
static int FONT_STYLE_PLAIN
           
 java.lang.String fontFace
           
static java.lang.String[] fontFaces
           
 java.awt.FontMetrics fontMetrics
           
 short fontSize
           
 java.lang.String fontStyle
           
static java.lang.String[] fontStyles
           
 
Method Summary
static Font3D allocFont3D(short fontkey, int fontface, int fontstyle, int fontsize)
           
static Font3D getFont3D(byte fontID)
           
static int getFontFaceID(java.lang.String fontface)
           
static int getFontStyleID(java.lang.String fontstyle)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fid

public final byte fid

fontFace

public final java.lang.String fontFace

fontStyle

public final java.lang.String fontStyle

fontSize

public final short fontSize

font

public final java.awt.Font font

fontMetrics

public final java.awt.FontMetrics fontMetrics

FONT_FACE_SANS

public static final int FONT_FACE_SANS
See Also:
Constant Field Values

FONT_FACE_SERIF

public static final int FONT_FACE_SERIF
See Also:
Constant Field Values

FONT_FACE_MONO

public static final int FONT_FACE_MONO
See Also:
Constant Field Values

fontFaces

public static final java.lang.String[] fontFaces

FONT_STYLE_PLAIN

public static final int FONT_STYLE_PLAIN
See Also:
Constant Field Values

FONT_STYLE_BOLD

public static final int FONT_STYLE_BOLD
See Also:
Constant Field Values

FONT_STYLE_ITALIC

public static final int FONT_STYLE_ITALIC
See Also:
Constant Field Values

FONT_STYLE_BOLDITALIC

public static final int FONT_STYLE_BOLDITALIC
See Also:
Constant Field Values

fontStyles

public static final java.lang.String[] fontStyles
Method Detail

allocFont3D

public static Font3D allocFont3D(short fontkey,
                                 int fontface,
                                 int fontstyle,
                                 int fontsize)

getFontFaceID

public static int getFontFaceID(java.lang.String fontface)

getFontStyleID

public static int getFontStyleID(java.lang.String fontstyle)

getFont3D

public static Font3D getFont3D(byte fontID)