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.
Modifier and Type | Field and Description |
---|---|
byte |
fid |
java.awt.Font |
font |
private static int |
FONT_ALLOCATION_UNIT |
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 |
private static Font3D[] |
font3ds |
java.lang.String |
fontFace |
private static java.lang.String[] |
fontFaces |
private static int |
fontkeyCount |
private static int[] |
fontkeys |
java.awt.FontMetrics |
fontMetrics |
float |
fontSize |
float |
fontSizeNominal |
java.lang.String |
fontStyle |
private static java.lang.String[] |
fontStyles |
int |
idFontFace |
int |
idFontStyle |
Modifier | Constructor and Description |
---|---|
private |
Font3D(byte fid,
int idFontFace,
int idFontStyle,
float fontSize,
float fontSizeNominal,
java.awt.Font font,
java.awt.FontMetrics fontMetrics) |
Modifier and Type | Method and Description |
---|---|
static Font3D |
getFont3D(byte fontID) |
(package private) static Font3D |
getFont3D(int fontface,
int fontstyle,
float fontsize,
float fontsizeNominal,
Platform3D platform) |
static int |
getFontFaceID(java.lang.String fontface) |
private static java.util.Hashtable |
getFontMap(java.lang.String fontFace,
int idFontStyle,
float fontSize) |
static int |
getFontStyleID(java.lang.String fontstyle) |
public final byte fid
public final java.lang.String fontFace
public final java.lang.String fontStyle
public final float fontSizeNominal
public final int idFontFace
public final int idFontStyle
public final float fontSize
public final java.awt.Font font
public final java.awt.FontMetrics fontMetrics
private static final int FONT_ALLOCATION_UNIT
private static int fontkeyCount
private static int[] fontkeys
private static Font3D[] font3ds
public static final int FONT_FACE_SANS
public static final int FONT_FACE_SERIF
public static final int FONT_FACE_MONO
private static final java.lang.String[] fontFaces
public static final int FONT_STYLE_PLAIN
public static final int FONT_STYLE_BOLD
public static final int FONT_STYLE_ITALIC
public static final int FONT_STYLE_BOLDITALIC
private static final java.lang.String[] fontStyles
private Font3D(byte fid, int idFontFace, int idFontStyle, float fontSize, float fontSizeNominal, java.awt.Font font, java.awt.FontMetrics fontMetrics)
static Font3D getFont3D(int fontface, int fontstyle, float fontsize, float fontsizeNominal, Platform3D platform)
private static java.util.Hashtable getFontMap(java.lang.String fontFace, int idFontStyle, float fontSize)
public static int getFontFaceID(java.lang.String fontface)
public static int getFontStyleID(java.lang.String fontstyle)
public static Font3D getFont3D(byte fontID)