Class ActionToggleButtonModel
- java.lang.Object
-
- javax.swing.DefaultButtonModel
-
- javax.swing.JToggleButton.ToggleButtonModel
-
- org.pushingpixels.flamingo.api.common.model.ActionToggleButtonModel
-
- All Implemented Interfaces:
ItemSelectable,Serializable,ButtonModel,ActionButtonModel
public class ActionToggleButtonModel extends JToggleButton.ToggleButtonModel implements ActionButtonModel
Extension of the default toggle button model that supports theActionButtonModelinterface. This is the default core action model set onJCommandToggleButtons.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleantoFireActionOnPressIndication whether the action is fired on mouse press (as opposed to mouse release).-
Fields inherited from class javax.swing.DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
-
-
Constructor Summary
Constructors Constructor Description ActionToggleButtonModel(boolean toFireActionOnPress)Creates a new model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisFireActionOnPress()Returns indication whether the associated actions should be fired on mouse press instead of mouse release.voidsetFireActionOnPress(boolean toFireActionOnPress)Sets indication whether the associated actions should be fired on mouse press instead of mouse release.voidsetPressed(boolean b)-
Methods inherited from class javax.swing.JToggleButton.ToggleButtonModel
isSelected, setSelected
-
Methods inherited from class javax.swing.DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.swing.ButtonModel
addActionListener, addChangeListener, addItemListener, getActionCommand, getGroup, getMnemonic, isArmed, isEnabled, isPressed, isRollover, isSelected, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover, setSelected
-
Methods inherited from interface java.awt.ItemSelectable
getSelectedObjects
-
-
-
-
Method Detail
-
isFireActionOnPress
public boolean isFireActionOnPress()
Description copied from interface:ActionButtonModelReturns indication whether the associated actions should be fired on mouse press instead of mouse release.- Specified by:
isFireActionOnPressin interfaceActionButtonModel- Returns:
trueif the associated actions are fired on mouse press,falseif the associated actions are fired on mouse release.
-
setFireActionOnPress
public void setFireActionOnPress(boolean toFireActionOnPress)
Description copied from interface:ActionButtonModelSets indication whether the associated actions should be fired on mouse press instead of mouse release.- Specified by:
setFireActionOnPressin interfaceActionButtonModel- Parameters:
toFireActionOnPress- iftrue, the associated actions will be fired on mouse press, otherwise the associated actions will be fired on mouse release.
-
setPressed
public void setPressed(boolean b)
- Specified by:
setPressedin interfaceButtonModel- Overrides:
setPressedin classJToggleButton.ToggleButtonModel
-
-