Package org.jmol.util
Class Font
java.lang.Object
org.jmol.util.Font
Provides font support using a int 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
FieldsModifier and TypeFieldDescriptionprivate int
private int
final int
final Object
private static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
private static Font[]
final String
private static final String[]
private static int
private static int[]
private final Object
final float
final float
final String
private static final String[]
final int
final int
private boolean
private boolean
private FontManager
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Font
(FontManager manager, int fid, int idFontFace, int idFontStyle, float fontSize, float fontSizeNominal, Object graphics) -
Method Summary
Modifier and TypeMethodDescriptionstatic Font
createFont3D
(int fontface, int fontstyle, float fontsize, float fontsizeNominal, FontManager manager, Object graphicsForMetrics) int
int
static Font
getFont3D
(int fontID) static int
getFontFaceID
(String fontface) static int
getFontStyleID
(String fontstyle) int
getInfo()
int
stringWidth
(String text) toString()
-
Field Details
-
fid
public final int fid -
fontFace
-
fontStyle
-
fontSizeNominal
public final float fontSizeNominal -
idFontFace
public final int idFontFace -
idFontStyle
public final int idFontStyle -
fontSize
public final float fontSize -
font
-
fontMetrics
-
manager
-
ascent
private int ascent -
descent
private int descent -
isBold
private boolean isBold -
isItalic
private boolean isItalic -
FONT_ALLOCATION_UNIT
private static final int FONT_ALLOCATION_UNIT- See Also:
-
fontkeyCount
private static int fontkeyCount -
fontkeys
private static int[] fontkeys -
font3ds
-
FONT_FACE_SANS
public static final int FONT_FACE_SANS- See Also:
-
FONT_FACE_SERIF
public static final int FONT_FACE_SERIF- See Also:
-
FONT_FACE_MONO
public static final int FONT_FACE_MONO- See Also:
-
fontFaces
-
FONT_STYLE_PLAIN
public static final int FONT_STYLE_PLAIN- See Also:
-
FONT_STYLE_BOLD
public static final int FONT_STYLE_BOLD- See Also:
-
FONT_STYLE_ITALIC
public static final int FONT_STYLE_ITALIC- See Also:
-
FONT_STYLE_BOLDITALIC
public static final int FONT_STYLE_BOLDITALIC- See Also:
-
fontStyles
-
-
Constructor Details
-
Font
private Font(FontManager manager, int fid, int idFontFace, int idFontStyle, float fontSize, float fontSizeNominal, Object graphics)
-
-
Method Details
-
getFont3D
-
createFont3D
public static Font createFont3D(int fontface, int fontstyle, float fontsize, float fontsizeNominal, FontManager manager, Object graphicsForMetrics) -
getFontFaceID
-
getFontStyleID
-
getAscent
public int getAscent() -
getDescent
public int getDescent() -
getHeight
public int getHeight() -
getFontMetrics
-
stringWidth
-
getInfo
-
toString
-