|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.opengl.gui.Component
com.threerings.opengl.gui.TextComponent
public abstract class TextComponent
Defines methods and mechanisms common to components that render a string of text.
| Field Summary | |
|---|---|
protected Color4f[] |
_effcols
|
protected int[] |
_effsizes
|
protected int[] |
_haligns
|
protected int[] |
_lineSpacings
|
protected int[] |
_teffects
|
protected TextFactory[] |
_textfacts
|
protected int[] |
_valigns
|
| Fields inherited from class com.threerings.opengl.gui.Component |
|---|
_alpha, _backgrounds, _borders, _colors, _ctx, _cursor, _enabled, _height, _hover, _hoverable, _insets, _listeners, _parent, _preferredSize, _properties, _rect, _styleConfigs, _tipmouse, _tiptext, _tooltipStyle, _transferHandler, _valid, _visible, _width, _x, _y, DEFAULT, DISABLED, HOVER, STATE_COUNT, STATE_PCLASSES |
| Constructor Summary | |
|---|---|
TextComponent(GlContext ctx)
Creates a new text component. |
|
| Method Summary | |
|---|---|
Color4f |
getEffectColor()
Returns the color to use for our text effect. |
int |
getEffectSize()
Returns the effect size for this component's text. |
int |
getHorizontalAlignment()
Returns the horizontal alignment for this component's text. |
protected LabelRenderer.Config |
getLabelRendererConfig(LabelRenderer forLabel,
int twidth)
Creates a text configuration for the supplied label renderer (for which we are by definition acting as container). |
int |
getLineSpacing()
Returns the line spacing for our text. |
abstract String |
getText()
Returns the text currently being displayed by this component. |
int |
getTextEffect()
Returns the effect for this component's text. |
TextFactory |
getTextFactory()
Returns a text factory suitable for creating text in the style defined by the component's current state. |
protected TextFactory |
getTextFactory(LabelRenderer forLabel)
Returns the text factory that should be used by the supplied label renderer (for which we are by definition acting as container) to generate its text. |
int |
getVerticalAlignment()
Returns the vertical alignment for this component's text. |
abstract void |
setText(String text)
Updates the text displayed by this component. |
protected void |
updateFromStyleConfig(int state,
StyleConfig.Original config)
Updates from the resolved style config. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int[] _haligns
protected int[] _valigns
protected int[] _teffects
protected int[] _effsizes
protected int[] _lineSpacings
protected Color4f[] _effcols
protected TextFactory[] _textfacts
| Constructor Detail |
|---|
public TextComponent(GlContext ctx)
| Method Detail |
|---|
public abstract void setText(String text)
public abstract String getText()
public TextFactory getTextFactory()
public int getHorizontalAlignment()
public int getVerticalAlignment()
public int getTextEffect()
public int getEffectSize()
public Color4f getEffectColor()
public int getLineSpacing()
protected void updateFromStyleConfig(int state,
StyleConfig.Original config)
Component
updateFromStyleConfig in class Componentprotected TextFactory getTextFactory(LabelRenderer forLabel)
protected LabelRenderer.Config getLabelRendererConfig(LabelRenderer forLabel,
int twidth)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||