|
|||||||||
| 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
com.jmex.bui.BLabel
com.jmex.bui.BButton
public class BButton
Displays a simple button that can be depressed and which generates an action event when pressed and released.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.jmex.bui.BLabel |
|---|
BLabel.Fit |
| Field Summary | |
|---|---|
protected String |
_action
|
protected boolean |
_armed
|
protected boolean |
_pressed
|
static int |
DOWN
Indicates that this button is in the down state. |
protected static int |
STATE_COUNT
|
protected static String[] |
STATE_PCLASSES
|
| Fields inherited from class com.jmex.bui.BLabel |
|---|
_label |
| Fields inherited from class com.jmex.bui.BTextComponent |
|---|
_effcols, _effsizes, _haligns, _lineSpacings, _teffects, _textfacts, _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 |
| Fields inherited from interface com.jmex.bui.BConstants |
|---|
BOTTOM, CENTER, DEFAULT_SIZE, DEFAULT_SPACING, GLOW, HORIZONTAL, LEFT, NORMAL, OUTLINE, OVERLAPPING, PLAIN, RIGHT, SHADOW, TOP, VERTICAL |
| Constructor Summary | |
|---|---|
BButton(BIcon icon,
ActionListener listener,
String action)
Creates a button with the specified icon and action. |
|
BButton(BIcon icon,
String action)
Creates a button with the specified icon and action. |
|
BButton(String text)
Creates a button with the specified textual label. |
|
BButton(String text,
ActionListener listener,
String action)
Creates a button with the specified label and action. |
|
BButton(String text,
String action)
Creates a button with the specified label and action. |
|
| Method Summary | |
|---|---|
protected void |
configureStyle(BStyleSheet style)
Instructs this component to fetch its style configuration from the supplied style sheet. |
boolean |
dispatchEvent(BEvent event)
Instructs this component to process the supplied event. |
protected void |
fireAction(long when,
int modifiers)
Called when the button is "clicked" which may due to the mouse being pressed and released while over the button or due to keyboard manipulation while the button has focus. |
String |
getAction()
Returns the action generated when this button is clicked. |
protected String |
getDefaultStyleClass()
Returns the default stylesheet class to be used for all instances of this component. |
int |
getState()
Returns the state of this component, either BComponent.DEFAULT or BComponent.DISABLED. |
protected int |
getStateCount()
Returns the number of different states that this component can take. |
protected String |
getStatePseudoClass(int state)
Returns the pseudoclass identifier for the specified component state. |
void |
setAction(String action)
Configures the action to be generated when this button is clicked. |
| Methods inherited from class com.jmex.bui.BLabel |
|---|
computePreferredSize, getFit, getIcon, getIconTextGap, getText, layout, renderComponent, setFit, setIcon, setIconTextGap, setOrientation, setText, wasAdded, wasRemoved |
| Methods inherited from class com.jmex.bui.BTextComponent |
|---|
checkNonDefault, checkNonDefaultInt, checkNonDefaultVal, getEffectColor, getEffectSize, getHorizontalAlignment, getLabelConfig, getLineSpacing, getTextEffect, getTextFactory, getTextFactory, getVerticalAlignment |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DOWN
protected boolean _armed
protected boolean _pressed
protected String _action
protected static final int STATE_COUNT
protected static final String[] STATE_PCLASSES
| Constructor Detail |
|---|
public BButton(String text)
public BButton(String text,
String action)
ActionEvent when the button is
clicked.
public BButton(String text,
ActionListener listener,
String action)
ActionEvent to the specified ActionListener when the button is clicked.
public BButton(BIcon icon,
String action)
ActionEvent when the button is clicked.
public BButton(BIcon icon,
ActionListener listener,
String action)
ActionEvent to the specified ActionListener when the button is clicked.
| Method Detail |
|---|
public void setAction(String action)
public String getAction()
public int getState()
BComponentBComponent.DEFAULT or BComponent.DISABLED.
getState in class BComponentpublic boolean dispatchEvent(BEvent event)
BComponentsuper.dispatchEvent for events that they did not "consume".
dispatchEvent in class BComponentprotected String getDefaultStyleClass()
BComponent
getDefaultStyleClass in class BLabelprotected int getStateCount()
BComponent
getStateCount in class BComponentprotected String getStatePseudoClass(int state)
BComponentBComponent.DISABLED state maps to disabled and is configured like so:
component:disabled {
color: #CCCCCC; // etc.
}
getStatePseudoClass in class BComponentprotected void configureStyle(BStyleSheet style)
BComponent
configureStyle in class BTextComponent
protected void fireAction(long when,
int modifiers)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||