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 |
---|---|
private ApiPlatform |
apiPlatform |
byte |
fid |
java.lang.Object |
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.lang.Object |
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(ApiPlatform apiPlatform,
byte fid,
int idFontFace,
int idFontStyle,
float fontSize,
float fontSizeNominal,
java.lang.Object graphics) |
Modifier and Type | Method and Description |
---|---|
int |
getAscent() |
int |
getDescent() |
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) |
static int |
getFontStyleID(java.lang.String fontstyle) |
int |
getHeight() |
int |
stringWidth(java.lang.String text) |
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.lang.Object font
public final java.lang.Object fontMetrics
private ApiPlatform apiPlatform
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(ApiPlatform apiPlatform, byte fid, int idFontFace, int idFontStyle, float fontSize, float fontSizeNominal, java.lang.Object graphics)
static Font3D getFont3D(int fontface, int fontstyle, float fontsize, float fontsizeNominal, Platform3D platform)
public static int getFontFaceID(java.lang.String fontface)
public static int getFontStyleID(java.lang.String fontstyle)
public static Font3D getFont3D(byte fontID)
public int getAscent()
public int getDescent()
public int getHeight()
public int stringWidth(java.lang.String text)