cage.utility
Class Min1ButtonGroup
java.lang.Object
cage.utility.AbstractButtonGroup
cage.utility.Min1ButtonGroup
- All Implemented Interfaces:
- GenericButtonGroup, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.util.EventListener, javax.swing.event.ChangeListener
public class Min1ButtonGroup
- extends AbstractButtonGroup
- implements javax.swing.event.ChangeListener, java.awt.event.KeyListener, java.awt.event.MouseListener
An implementation of GenericButtonGroup
that represents a
group where at least when button needs to be selected in case this group
is active.
Method Summary |
void |
add(javax.swing.AbstractButton button)
Add button to this group and this as listener to
that button. |
boolean |
isActive()
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
remove(javax.swing.AbstractButton button)
Remove button from this group and do nothing if
it wasn't in this group. |
void |
setActive(boolean active)
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Min1ButtonGroup
public Min1ButtonGroup()
Min1ButtonGroup
public Min1ButtonGroup(java.lang.String id)
Min1ButtonGroup
public Min1ButtonGroup(java.lang.String id,
boolean active)
Min1ButtonGroup
public Min1ButtonGroup(java.lang.String id,
boolean active,
javax.swing.AbstractButton deactivateButton)
add
public void add(javax.swing.AbstractButton button)
- Description copied from class:
AbstractButtonGroup
- Add button to this group and this as listener to
that button.
- Specified by:
add
in interface GenericButtonGroup
- Overrides:
add
in class AbstractButtonGroup
- Parameters:
button
- The AbstractButton
to add to this group.
remove
public void remove(javax.swing.AbstractButton button)
- Description copied from class:
AbstractButtonGroup
- Remove button from this group and do nothing if
it wasn't in this group. Also removes this as listener
from the button.
- Specified by:
remove
in interface GenericButtonGroup
- Overrides:
remove
in class AbstractButtonGroup
- Parameters:
button
- The AbstractButton
to remove to this group.
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interface java.awt.event.ItemListener
setActive
public void setActive(boolean active)
isActive
public boolean isActive()
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
- Specified by:
stateChanged
in interface javax.swing.event.ChangeListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener