Class FontSelector


  • public class FontSelector
    extends Object
    Selects the appropriate fonts that contain the glyphs needed to render text correctly. The fonts are checked in order until the character is found.

    The built in fonts "Symbol" and "ZapfDingbats", if used, have a special encoding to allow the characters to be referred by Unicode.

    Author:
    Paulo Soares
    • Constructor Detail

      • FontSelector

        public FontSelector()
    • Method Detail

      • addFont

        public void addFont​(Font font)
        Adds a Font to be searched for valid characters.
        Parameters:
        font - the Font
      • process

        public Phrase process​(String text)
        Process the text so that it will render with a combination of fonts if needed.
        Parameters:
        text - the text
        Returns:
        a Phrase with one or more chunks
      • getSize

        protected int getSize()
      • getFont

        protected Font getFont​(int i)