private final class QuadStateCheckBox.QuadStateDecorator extends Object implements ButtonModel
| Modifier and Type | Field and Description |
|---|---|
private ButtonModel |
other |
| Modifier | Constructor and Description |
|---|---|
private |
QuadStateDecorator(ButtonModel other) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(ActionListener l) |
void |
addChangeListener(ChangeListener l) |
void |
addItemListener(ItemListener l) |
String |
getActionCommand() |
int |
getMnemonic() |
Object[] |
getSelectedObjects() |
private QuadStateCheckBox.State |
getState()
The current state is embedded in the selection / armed
state of the model.
|
boolean |
isArmed()
All these methods simply delegate to the "other" model
that is being decorated.
|
boolean |
isEnabled() |
boolean |
isPressed() |
boolean |
isRollover() |
boolean |
isSelected() |
private void |
nextState()
Rotate to the next allowed state.
|
void |
removeActionListener(ActionListener l) |
void |
removeChangeListener(ChangeListener l) |
void |
removeItemListener(ItemListener l) |
void |
setActionCommand(String s) |
void |
setArmed(boolean b)
Filter: No one may change the armed/selected/pressed status except us.
|
void |
setEnabled(boolean b)
We disable focusing on the component when it is not enabled.
|
void |
setGroup(ButtonGroup group) |
void |
setMnemonic(int key) |
void |
setPressed(boolean b) |
void |
setRollover(boolean b) |
void |
setSelected(boolean b) |
private void |
setState(QuadStateCheckBox.State state) |
private final ButtonModel other
private QuadStateDecorator(ButtonModel other)
private void setState(QuadStateCheckBox.State state)
private QuadStateCheckBox.State getState()
private void nextState()
public void setArmed(boolean b)
setArmed in interface ButtonModelpublic void setSelected(boolean b)
setSelected in interface ButtonModelpublic void setPressed(boolean b)
setPressed in interface ButtonModelpublic void setEnabled(boolean b)
setEnabled in interface ButtonModelpublic boolean isArmed()
isArmed in interface ButtonModelpublic boolean isSelected()
isSelected in interface ButtonModelpublic boolean isEnabled()
isEnabled in interface ButtonModelpublic boolean isPressed()
isPressed in interface ButtonModelpublic boolean isRollover()
isRollover in interface ButtonModelpublic void setRollover(boolean b)
setRollover in interface ButtonModelpublic void setMnemonic(int key)
setMnemonic in interface ButtonModelpublic int getMnemonic()
getMnemonic in interface ButtonModelpublic void setActionCommand(String s)
setActionCommand in interface ButtonModelpublic String getActionCommand()
getActionCommand in interface ButtonModelpublic void setGroup(ButtonGroup group)
setGroup in interface ButtonModelpublic void addActionListener(ActionListener l)
addActionListener in interface ButtonModelpublic void removeActionListener(ActionListener l)
removeActionListener in interface ButtonModelpublic void addItemListener(ItemListener l)
addItemListener in interface ItemSelectableaddItemListener in interface ButtonModelpublic void removeItemListener(ItemListener l)
removeItemListener in interface ItemSelectableremoveItemListener in interface ButtonModelpublic void addChangeListener(ChangeListener l)
addChangeListener in interface ButtonModelpublic void removeChangeListener(ChangeListener l)
removeChangeListener in interface ButtonModelpublic Object[] getSelectedObjects()
getSelectedObjects in interface ItemSelectable