public class AngelCodeFont extends java.lang.Object implements Font
| Constructor and Description | 
|---|
| AngelCodeFont(java.lang.String fntFile,
             Image image)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| AngelCodeFont(java.lang.String fntFile,
             Image image,
             boolean caching)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| AngelCodeFont(java.lang.String name,
             java.io.InputStream fntFile,
             java.io.InputStream imgFile)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| AngelCodeFont(java.lang.String name,
             java.io.InputStream fntFile,
             java.io.InputStream imgFile,
             boolean caching)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| AngelCodeFont(java.lang.String fntFile,
             java.lang.String imgFile)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| AngelCodeFont(java.lang.String fntFile,
             java.lang.String imgFile,
             boolean caching)Create a new font based on a font definition from AngelCode's tool and
 the font image generated from the tool. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | drawString(float x,
          float y,
          java.lang.String text)Draw a string to the screen | 
| void | drawString(float x,
          float y,
          java.lang.String text,
          Color col)Draw a string to the screen | 
| void | drawString(float x,
          float y,
          java.lang.String text,
          Color col,
          int startIndex,
          int endIndex)Draw part of a string to the screen. | 
| int | getHeight(java.lang.String text)Get the height of the given string | 
| int | getLineHeight()Get the maximum height of any line drawn by this font | 
| int | getWidth(java.lang.String text)Get the width of the given string | 
| int | getYOffset(java.lang.String text)Returns the distance from the y drawing location to the top most pixel of the specified text. | 
public AngelCodeFont(java.lang.String fntFile,
                     Image image)
              throws SlickException
fntFile - The location of the font defnition fileimage - The image to use for the fontSlickException - Indicates a failure to load either filepublic AngelCodeFont(java.lang.String fntFile,
                     java.lang.String imgFile)
              throws SlickException
fntFile - The location of the font defnition fileimgFile - The location of the font imageSlickException - Indicates a failure to load either filepublic AngelCodeFont(java.lang.String fntFile,
                     Image image,
                     boolean caching)
              throws SlickException
fntFile - The location of the font defnition fileimage - The image to use for the fontcaching - True if this font should use display list cachingSlickException - Indicates a failure to load either filepublic AngelCodeFont(java.lang.String fntFile,
                     java.lang.String imgFile,
                     boolean caching)
              throws SlickException
fntFile - The location of the font defnition fileimgFile - The location of the font imagecaching - True if this font should use display list cachingSlickException - Indicates a failure to load either filepublic AngelCodeFont(java.lang.String name,
                     java.io.InputStream fntFile,
                     java.io.InputStream imgFile)
              throws SlickException
name - The name to assign to the font image in the image storefntFile - The stream of the font defnition fileimgFile - The stream of the font imageSlickException - Indicates a failure to load either filepublic AngelCodeFont(java.lang.String name,
                     java.io.InputStream fntFile,
                     java.io.InputStream imgFile,
                     boolean caching)
              throws SlickException
name - The name to assign to the font image in the image storefntFile - The stream of the font defnition fileimgFile - The stream of the font imagecaching - True if this font should use display list cachingSlickException - Indicates a failure to load either filepublic void drawString(float x,
                       float y,
                       java.lang.String text)
FontdrawString in interface Fontx - The x location at which to draw the stringy - The y location at which to draw the stringtext - The text to be displayedpublic void drawString(float x,
                       float y,
                       java.lang.String text,
                       Color col)
FontdrawString in interface Fontx - The x location at which to draw the stringy - The y location at which to draw the stringtext - The text to be displayedcol - The colour to draw withpublic void drawString(float x,
                       float y,
                       java.lang.String text,
                       Color col,
                       int startIndex,
                       int endIndex)
FontdrawString in interface Fontx - The x location at which to draw the stringy - The y location at which to draw the stringtext - The text to be displayedcol - The colour to draw withstartIndex - The index of the first character to drawendIndex - The index of the last character from the string to drawpublic int getYOffset(java.lang.String text)
text - The text that is to be testedpublic int getHeight(java.lang.String text)
Fontpublic int getWidth(java.lang.String text)
Fontpublic int getLineHeight()
FontgetLineHeight in interface Font