|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.jmex.bui.BComponent
com.jmex.bui.BTextComponent
public abstract class BTextComponent
Defines methods and mechanisms common to components that render a string of text.
| Field Summary | |
|---|---|
protected ColorRGBA[] |
_effcols
|
protected int[] |
_effsizes
|
protected int[] |
_haligns
|
protected int[] |
_lineSpacings
|
protected int[] |
_teffects
|
protected BTextFactory[] |
_textfacts
|
protected int[] |
_valigns
|
| Fields inherited from class com.jmex.bui.BComponent |
|---|
_alpha, _backgrounds, _bbuf, _borders, _colors, _cursor, _enabled, _height, _hover, _insets, _listeners, _parent, _preferredSize, _properties, _styleClass, _tipmouse, _tipStyle, _tiptext, _valid, _visible, _width, _x, _y, DEFAULT, DISABLED, HOVER, STATE_COUNT, STATE_PCLASSES |
| Constructor Summary | |
|---|---|
BTextComponent()
|
|
| Method Summary | |
|---|---|
protected int[] |
checkNonDefault(int[] styles,
int defval)
|
protected int[] |
checkNonDefaultInt(int[] styles,
int defval)
|
protected int[] |
checkNonDefaultVal(int[] styles,
int defval1,
int defval2)
|
protected void |
configureStyle(BStyleSheet style)
Instructs this component to fetch its style configuration from the supplied style sheet. |
ColorRGBA |
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 Label.Config |
getLabelConfig(Label forLabel,
int twidth)
Creates a text configuration for the supplied label (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. |
BTextFactory |
getTextFactory()
Returns a text factory suitable for creating text in the style defined by the component's current state. |
protected BTextFactory |
getTextFactory(Label forLabel)
Returns the text factory that should be used by the supplied label (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. |
| 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 ColorRGBA[] _effcols
protected BTextFactory[] _textfacts
| Constructor Detail |
|---|
public BTextComponent()
| Method Detail |
|---|
public abstract void setText(String text)
public abstract String getText()
public BTextFactory getTextFactory()
public int getHorizontalAlignment()
public int getVerticalAlignment()
public int getTextEffect()
public int getEffectSize()
public ColorRGBA getEffectColor()
public int getLineSpacing()
protected void configureStyle(BStyleSheet style)
BComponent
configureStyle in class BComponentprotected BTextFactory getTextFactory(Label forLabel)
protected Label.Config getLabelConfig(Label forLabel,
int twidth)
protected int[] checkNonDefault(int[] styles,
int defval)
protected int[] checkNonDefaultInt(int[] styles,
int defval)
protected int[] checkNonDefaultVal(int[] styles,
int defval1,
int defval2)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||