Package org.jmol.util

Class Font


  • public final class Font
    extends java.lang.Object

    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 Detail

      • fid

        public final int fid
      • fontFace

        public final java.lang.String fontFace
      • fontStyle

        public final java.lang.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 java.lang.Object font
      • fontMetrics

        private final java.lang.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 java.lang.String[] fontFaces
      • fontStyles

        private static final java.lang.String[] fontStyles
    • Constructor Detail

      • Font

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

      • getFont3D

        public static Font getFont3D​(int fontID)
      • createFont3D

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

        public static int getFontFaceID​(java.lang.String fontface)
      • getFontStyleID

        public static int getFontStyleID​(java.lang.String fontstyle)
      • getAscent

        public int getAscent()
      • getDescent

        public int getDescent()
      • getHeight

        public int getHeight()
      • getFontMetrics

        public java.lang.Object getFontMetrics()
      • stringWidth

        public int stringWidth​(java.lang.String text)
      • getInfo

        public java.lang.String getInfo()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object