public class LockingToggleButtonControl extends java.lang.Object implements GUIControl
| Constructor and Description |
|---|
LockingToggleButtonControl() |
LockingToggleButtonControl(javax.swing.Icon icon)
Creates a toggle button which displays the provided icon.
|
LockingToggleButtonControl(java.lang.String label)
Creates a Toggle button which displays the provided label.
|
| Modifier and Type | Method and Description |
|---|---|
javax.swing.JComponent |
getGUI() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
boolean |
isEnabled() |
boolean |
isLocked()
Returns true if the locker button is on - isOn() must also be true if
this is true.
|
boolean |
isOn()
Returns true if the main button is on.
|
boolean |
releaseUnlessLocked()
Releases the button UNLESS the lock is on.
|
void |
setEnabled(boolean enabled) |
void |
setLocked(boolean tizit) |
void |
setOn(boolean tizit) |
void |
stateChange(boolean on,
boolean locked)
Handy way for subclasses to handle events.
|
public LockingToggleButtonControl()
public LockingToggleButtonControl(java.lang.String label)
public LockingToggleButtonControl(javax.swing.Icon icon)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public java.awt.Dimension getPreferredSize()
public java.awt.Dimension getMinimumSize()
public boolean isOn()
public boolean isLocked()
public void setOn(boolean tizit)
public void setLocked(boolean tizit)
public boolean releaseUnlessLocked()
public void stateChange(boolean on,
boolean locked)
public javax.swing.JComponent getGUI()
getGUI in interface GUIControl