org.stellarium.ui.render
Class TextRendererFont

java.lang.Object
  extended by org.stellarium.ui.render.TextRendererFont
All Implemented Interfaces:
SFontIfc

public class TextRendererFont
extends java.lang.Object
implements SFontIfc

A Stellarium Font that uses AWT (2D)Graphics to display.

Version:
0.8.2
Author:
Jérôme Beau
See Also:
s_font.h, typeface.cpp, typeface.h

Field Summary
private  java.awt.Color color
           
private  com.sun.opengl.util.j2d.TextRenderer renderer
           
private  java.awt.Font typeFace
           
 
Constructor Summary
TextRendererFont(int size, java.lang.String fontName)
          Stellarium 0.8.1 use ttf font names loaded
TextRendererFont(int size, java.lang.String ttfFileName, SColor fontColor)
          Stellarium 0.8.1 use ttf font names loaded
 
Method Summary
 void close()
           
 int getAscent()
           
 int getDescent()
           
 int getLineHeight()
           
 int getStrLen(java.lang.String str)
           
 void print(int x, int y, java.lang.String str)
          Method with upsideDown by default
 void print(int x, int y, java.lang.String str, boolean upsidedown)
           
 void print(int x, int y, java.lang.String str, boolean upsidedown, java.awt.Color color)
           
 void print(int x, int y, java.lang.String str, boolean upsidedown, java.awt.Color color, float angle)
           
 void print(int x, int y, java.lang.String str, boolean upsidedown, SColor color)
           
 void printChar(char c)
           
 void printCharOutlined(char c)
           
static java.awt.Color toColor(SColor floatsColor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

color

private final java.awt.Color color

typeFace

private final java.awt.Font typeFace

renderer

private final com.sun.opengl.util.j2d.TextRenderer renderer
Constructor Detail

TextRendererFont

public TextRendererFont(int size,
                        @Deprecated
                        java.lang.String fontName)
                 throws StellariumException
Stellarium 0.8.1 use ttf font names loaded

Parameters:
size -
fontName -
Throws:
StellariumException

TextRendererFont

public TextRendererFont(int size,
                        @Deprecated
                        java.lang.String ttfFileName,
                        SColor fontColor)
                 throws StellariumException
Stellarium 0.8.1 use ttf font names loaded

Parameters:
size -
ttfFileName -
fontColor -
Throws:
StellariumException
Method Detail

toColor

public static java.awt.Color toColor(SColor floatsColor)

close

public void close()
Specified by:
close in interface SFontIfc

print

public void print(int x,
                  int y,
                  java.lang.String str)
Method with upsideDown by default

Specified by:
print in interface SFontIfc

print

public void print(int x,
                  int y,
                  java.lang.String str,
                  boolean upsidedown)
Specified by:
print in interface SFontIfc

print

public void print(int x,
                  int y,
                  java.lang.String str,
                  boolean upsidedown,
                  SColor color)
Specified by:
print in interface SFontIfc

print

public void print(int x,
                  int y,
                  java.lang.String str,
                  boolean upsidedown,
                  java.awt.Color color)
Specified by:
print in interface SFontIfc

print

public void print(int x,
                  int y,
                  java.lang.String str,
                  boolean upsidedown,
                  java.awt.Color color,
                  float angle)
Specified by:
print in interface SFontIfc

printChar

public void printChar(char c)
Specified by:
printChar in interface SFontIfc

printCharOutlined

public void printCharOutlined(char c)
Specified by:
printCharOutlined in interface SFontIfc

getStrLen

public int getStrLen(java.lang.String str)
Specified by:
getStrLen in interface SFontIfc

getLineHeight

public int getLineHeight()
Specified by:
getLineHeight in interface SFontIfc

getAscent

public int getAscent()
Specified by:
getAscent in interface SFontIfc

getDescent

public int getDescent()
Specified by:
getDescent in interface SFontIfc