Package org.jmol.util

Class Font


  • public final class Font
    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
    • Field Detail

      • 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 Object font
      • fontMetrics

        private final Object fontMetrics
      • ascent

        private int ascent
      • descent

        private int descent
      • isBold

        private boolean isBold
      • isItalic

        private boolean isItalic
      • fontkeyCount

        private static int fontkeyCount
      • fontkeys

        private static int[] fontkeys
      • font3ds

        private static Font[] font3ds
      • fontFaces

        private static final String[] fontFaces
      • fontStyles

        private static final String[] fontStyles
    • Constructor Detail

      • Font

        private Font​(FontManager manager,
                     byte fid,
                     int idFontFace,
                     int idFontStyle,
                     float fontSize,
                     float fontSizeNominal,
                     Object graphics)
    • Method Detail

      • getFont3D

        public static Font getFont3D​(byte fontID)
      • createFont3D

        public static Font createFont3D​(int fontface,
                                        int fontstyle,
                                        float fontsize,
                                        float fontsizeNominal,
                                        FontManager manager,
                                        Object graphicsForMetrics)
      • getFontFaceID

        public static int getFontFaceID​(String fontface)
      • getFontStyleID

        public static int getFontStyleID​(String fontstyle)
      • getAscent

        public int getAscent()
      • getDescent

        public int getDescent()
      • getHeight

        public int getHeight()
      • getFontMetrics

        public Object getFontMetrics()
      • stringWidth

        public int stringWidth​(String text)
      • getInfo

        public String getInfo()