us.ihmc.utilities.gui
Class AbstractMultiButtonAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by us.ihmc.utilities.gui.AbstractMultiButtonAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
Direct Known Subclasses:
MultiButtonDeselectionAction, MultiButtonSelectionAction, MultiButtonSelectionDeselectionAction

public abstract class AbstractMultiButtonAction
extends javax.swing.AbstractAction
implements javax.swing.Action

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
AbstractMultiButtonAction(java.lang.String name)
           
 
Method Summary
abstract  void actionPerformed(java.awt.event.ActionEvent e)
           
 boolean addAllButtons(java.util.Collection<? extends javax.swing.AbstractButton> arg0)
           
 void addButton(javax.swing.AbstractButton button)
           
 void clearButtons()
           
 boolean containsButton(javax.swing.AbstractButton button)
           
 boolean isButtonsEmpty()
           
 boolean removeAllButtons(java.util.Collection<? extends javax.swing.AbstractButton> buttons)
           
 void removeButton(javax.swing.AbstractButton button)
           
 int sizeOfButtons()
           
 javax.swing.AbstractButton[] toArrayOfButtons()
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.Action
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 

Constructor Detail

AbstractMultiButtonAction

public AbstractMultiButtonAction(java.lang.String name)
Method Detail

actionPerformed

public abstract void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addButton

public void addButton(javax.swing.AbstractButton button)

removeButton

public void removeButton(javax.swing.AbstractButton button)

addAllButtons

public boolean addAllButtons(java.util.Collection<? extends javax.swing.AbstractButton> arg0)

clearButtons

public void clearButtons()

containsButton

public boolean containsButton(javax.swing.AbstractButton button)

isButtonsEmpty

public boolean isButtonsEmpty()

removeAllButtons

public boolean removeAllButtons(java.util.Collection<? extends javax.swing.AbstractButton> buttons)

sizeOfButtons

public int sizeOfButtons()

toArrayOfButtons

public javax.swing.AbstractButton[] toArrayOfButtons()