public class ITextGraphicGL extends IGraphicObject
Modifier and Type | Field and Description |
---|---|
static java.awt.Font |
defaultFont |
static int |
defaultFontResolution |
java.awt.Font |
font |
java.lang.String[] |
lines |
com.jogamp.opengl.util.awt.TextRenderer |
renderer |
static com.jogamp.opengl.util.awt.TextRenderer |
sharedRenderer |
static boolean |
shareRenderer |
IText |
text |
float |
textHeight |
float |
textWidth |
color, colorRange1f, colorRange1i, colorRange2f, colorRange2i, colorRange3f, colorRange3i, colorRange4f, colorRange4i, parent, update, visible
Constructor and Description |
---|
ITextGraphicGL(IText txt) |
Modifier and Type | Method and Description |
---|---|
IVec |
corner(int i,
int j) |
void |
draw(IGraphics g) |
void |
initText() |
boolean |
isDrawable(IGraphicMode m) |
java.lang.String[] |
lines() |
double |
textHeight(java.lang.String[] lines) |
double |
textWidth(java.lang.String[] lines) |
void |
update()
updating graphic when geometry change.
|
getAWTColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getColor, getHSBColor, getHSBColor, getWeight, hide, isVisible, parent, parent, setAttribute, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setColor, setHSBColor, setHSBColor, setVisible, setWeight, show, visible
public static final int defaultFontResolution
public static final java.awt.Font defaultFont
public static boolean shareRenderer
public static com.jogamp.opengl.util.awt.TextRenderer sharedRenderer
public com.jogamp.opengl.util.awt.TextRenderer renderer
public IText text
public java.lang.String[] lines
public float textWidth
public float textHeight
public java.awt.Font font
public ITextGraphicGL(IText txt)
public boolean isDrawable(IGraphicMode m)
isDrawable
in interface IGraphicI
isDrawable
in class IGraphicObject
public void initText()
public java.lang.String[] lines()
public double textWidth(java.lang.String[] lines)
public double textHeight(java.lang.String[] lines)
public void draw(IGraphics g)
draw
in interface IGraphicI
draw
in class IGraphicObject
public IVec corner(int i, int j)
i
- 0 is left corner, 1 is right cornerj
- 0 is bottom corner, 1 is top cornerpublic void update()
IGraphicObject
update
in class IGraphicObject