com.metsci.glimpse.support.font
Class FontUtils

java.lang.Object
  extended by com.metsci.glimpse.support.font.FontUtils

public class FontUtils
extends java.lang.Object

Utilities for loading default Glimpse fonts. Most applications should use the getDefaultXXXX( ) methods in order to maintain a consistent look and feel. For small font sizes (exactly 8 point), getSilkscreenXXXX( ) is also a good option.

The default Glimpse font is Verdana, a highly hinted font which is highly readable even at small sizes. However, Verdana cannot be distributed with Glimpse due to licensing restrictions. If Verdana cannot be found on a system, then an error message is printed and Bitstream Vera Sans is used.

Author:
ulman

Constructor Summary
FontUtils()
           
 
Method Summary
static java.awt.Font getBitstreamVeraSansBold(float size)
           
static java.awt.Font getBitstreamVeraSansBoldItalic(float size)
           
static java.awt.Font getBitstreamVeraSansItalic(float size)
           
static java.awt.Font getBitstreamVeraSansPlain(float size)
           
static java.awt.Font getDefaultBold(float size)
           
static java.awt.Font getDefaultBoldItalic(float size)
           
static java.awt.Font getDefaultItalic(float size)
           
static java.awt.Font getDefaultPlain(float size)
           
static java.awt.Font getSilkscreen()
          Pixel-level designed font value at 8pt.
static java.awt.Font getSilkscreenBold()
           
static java.awt.Font getSilkscreenBoldItalic()
           
static java.awt.Font getSilkscreenItalic()
           
static java.awt.Font getSilkscreenPlain()
           
static java.awt.Font getVerdanaBold(float size)
           
static java.awt.Font getVerdanaBoldItalic(float size)
           
static java.awt.Font getVerdanaItalic(float size)
           
static java.awt.Font getVerdanaPlain(float size)
           
static java.awt.Font loadTrueTypeFont(java.lang.String filename, float size, int style)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FontUtils

public FontUtils()
Method Detail

getDefaultPlain

public static java.awt.Font getDefaultPlain(float size)

getDefaultBold

public static java.awt.Font getDefaultBold(float size)

getDefaultItalic

public static java.awt.Font getDefaultItalic(float size)

getDefaultBoldItalic

public static java.awt.Font getDefaultBoldItalic(float size)

getBitstreamVeraSansPlain

public static java.awt.Font getBitstreamVeraSansPlain(float size)

getBitstreamVeraSansBold

public static java.awt.Font getBitstreamVeraSansBold(float size)

getBitstreamVeraSansItalic

public static java.awt.Font getBitstreamVeraSansItalic(float size)

getBitstreamVeraSansBoldItalic

public static java.awt.Font getBitstreamVeraSansBoldItalic(float size)

getSilkscreen

public static java.awt.Font getSilkscreen()
Pixel-level designed font value at 8pt. Creates 4/5-pixel wide characters with 2 pixel spacing. Don't use for any size besides 8pt.


getSilkscreenPlain

public static java.awt.Font getSilkscreenPlain()

getSilkscreenBold

public static java.awt.Font getSilkscreenBold()

getSilkscreenItalic

public static java.awt.Font getSilkscreenItalic()

getSilkscreenBoldItalic

public static java.awt.Font getSilkscreenBoldItalic()

getVerdanaPlain

public static java.awt.Font getVerdanaPlain(float size)

getVerdanaBold

public static java.awt.Font getVerdanaBold(float size)

getVerdanaItalic

public static java.awt.Font getVerdanaItalic(float size)

getVerdanaBoldItalic

public static java.awt.Font getVerdanaBoldItalic(float size)

loadTrueTypeFont

public static java.awt.Font loadTrueTypeFont(java.lang.String filename,
                                             float size,
                                             int style)


Copyright © 2012 Metron, Inc.. All Rights Reserved.