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 ButtonModel
public void setSelected(boolean b)
setSelected
in interface ButtonModel
public void setPressed(boolean b)
setPressed
in interface ButtonModel
public void setEnabled(boolean b)
setEnabled
in interface ButtonModel
public boolean isArmed()
isArmed
in interface ButtonModel
public boolean isSelected()
isSelected
in interface ButtonModel
public boolean isEnabled()
isEnabled
in interface ButtonModel
public boolean isPressed()
isPressed
in interface ButtonModel
public boolean isRollover()
isRollover
in interface ButtonModel
public void setRollover(boolean b)
setRollover
in interface ButtonModel
public void setMnemonic(int key)
setMnemonic
in interface ButtonModel
public int getMnemonic()
getMnemonic
in interface ButtonModel
public void setActionCommand(String s)
setActionCommand
in interface ButtonModel
public String getActionCommand()
getActionCommand
in interface ButtonModel
public void setGroup(ButtonGroup group)
setGroup
in interface ButtonModel
public void addActionListener(ActionListener l)
addActionListener
in interface ButtonModel
public void removeActionListener(ActionListener l)
removeActionListener
in interface ButtonModel
public void addItemListener(ItemListener l)
addItemListener
in interface ItemSelectable
addItemListener
in interface ButtonModel
public void removeItemListener(ItemListener l)
removeItemListener
in interface ItemSelectable
removeItemListener
in interface ButtonModel
public void addChangeListener(ChangeListener l)
addChangeListener
in interface ButtonModel
public void removeChangeListener(ChangeListener l)
removeChangeListener
in interface ButtonModel
public Object[] getSelectedObjects()
getSelectedObjects
in interface ItemSelectable