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 the ActionButtonModel interface. This is the default core action model set on JCommandToggleButtons.
See Also:
  • Field Details

    • toFireActionOnPress

      protected boolean toFireActionOnPress
      Indication whether the action is fired on mouse press (as opposed to mouse release).
  • Constructor Details

    • ActionToggleButtonModel

      public ActionToggleButtonModel(boolean toFireActionOnPress)
      Creates a new model.
      Parameters:
      toFireActionOnPress - If true, the action will be fired on mouse press, if false, the action will be fired on mouse release.
  • Method Details

    • isFireActionOnPress

      public boolean isFireActionOnPress()
      Description copied from interface: ActionButtonModel
      Returns indication whether the associated actions should be fired on mouse press instead of mouse release.
      Specified by:
      isFireActionOnPress in interface ActionButtonModel
      Returns:
      true if the associated actions are fired on mouse press, false if the associated actions are fired on mouse release.
    • setFireActionOnPress

      public void setFireActionOnPress(boolean toFireActionOnPress)
      Description copied from interface: ActionButtonModel
      Sets indication whether the associated actions should be fired on mouse press instead of mouse release.
      Specified by:
      setFireActionOnPress in interface ActionButtonModel
      Parameters:
      toFireActionOnPress - if true, 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:
      setPressed in interface ButtonModel
      Overrides:
      setPressed in class JToggleButton.ToggleButtonModel