org.stellarium.ui.render
Class TextRendererFont
java.lang.Object
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 |
color
private final java.awt.Color color
typeFace
private final java.awt.Font typeFace
renderer
private final com.sun.opengl.util.j2d.TextRenderer renderer
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
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