public final class Font
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 int |
ascent |
private int |
descent |
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 Font[] |
font3ds |
java.lang.String |
fontFace |
private static java.lang.String[] |
fontFaces |
private static int |
fontkeyCount |
private static int[] |
fontkeys |
private java.lang.Object |
fontMetrics |
float |
fontSize |
float |
fontSizeNominal |
java.lang.String |
fontStyle |
private static java.lang.String[] |
fontStyles |
int |
idFontFace |
int |
idFontStyle |
private boolean |
isBold |
private boolean |
isItalic |
private FontManager |
manager |
Modifier | Constructor and Description |
---|---|
private |
Font(FontManager manager,
byte fid,
int idFontFace,
int idFontStyle,
float fontSize,
float fontSizeNominal,
java.lang.Object graphics) |
Modifier and Type | Method and Description |
---|---|
static Font |
createFont3D(int fontface,
int fontstyle,
float fontsize,
float fontsizeNominal,
FontManager manager,
java.lang.Object graphicsForMetrics) |
int |
getAscent() |
int |
getDescent() |
static Font |
getFont3D(byte fontID) |
static int |
getFontFaceID(java.lang.String fontface) |
java.lang.Object |
getFontMetrics() |
static int |
getFontStyleID(java.lang.String fontstyle) |
int |
getHeight() |
java.lang.String |
getInfo() |
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
private final java.lang.Object fontMetrics
private FontManager manager
private int ascent
private int descent
private boolean isBold
private boolean isItalic
private static final int FONT_ALLOCATION_UNIT
private static int fontkeyCount
private static int[] fontkeys
private static Font[] 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 Font(FontManager manager, byte fid, int idFontFace, int idFontStyle, float fontSize, float fontSizeNominal, java.lang.Object graphics)
public static Font getFont3D(byte fontID)
public static Font createFont3D(int fontface, int fontstyle, float fontsize, float fontsizeNominal, FontManager manager, java.lang.Object graphicsForMetrics)
public static int getFontFaceID(java.lang.String fontface)
public static int getFontStyleID(java.lang.String fontstyle)
public int getAscent()
public int getDescent()
public int getHeight()
public java.lang.Object getFontMetrics()
public int stringWidth(java.lang.String text)
public java.lang.String getInfo()