org.jmol.g3d
Class Font3D
java.lang.Object
org.jmol.g3d.Font3D
public final class Font3D
- extends 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
Constructor Summary |
private |
Font3D(byte fid,
int idFontFace,
int idFontStyle,
float fontSize,
float fontSizeNominal,
Font font,
FontMetrics fontMetrics)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fid
public final byte fid
fontFace
public final String fontFace
fontStyle
public final String fontStyle
fontSizeNominal
public final float fontSizeNominal
idFontFace
public final int idFontFace
idFontStyle
public final int idFontStyle
fontSize
public final float fontSize
font
public final Font font
fontMetrics
public final FontMetrics fontMetrics
FONT_ALLOCATION_UNIT
private static final int FONT_ALLOCATION_UNIT
- See Also:
- Constant Field Values
fontkeyCount
private static int fontkeyCount
fontkeys
private static int[] fontkeys
font3ds
private static Font3D[] font3ds
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
private static final 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
private static final String[] fontStyles
Font3D
private Font3D(byte fid,
int idFontFace,
int idFontStyle,
float fontSize,
float fontSizeNominal,
Font font,
FontMetrics fontMetrics)
getFont3D
static Font3D getFont3D(int fontface,
int fontstyle,
float fontsize,
float fontsizeNominal,
Platform3D platform)
getFontMap
private static Hashtable getFontMap(String fontFace,
int idFontStyle,
float fontSize)
getFontFaceID
public static int getFontFaceID(String fontface)
getFontStyleID
public static int getFontStyleID(String fontstyle)
getFont3D
public static Font3D getFont3D(byte fontID)