Interface SplitButtonModel

All Superinterfaces:
ButtonModel, ItemSelectable
All Known Implementing Classes:
DefaultSplitButtonModel, JideToggleSplitButton.ToggleSplitButtonModel

public interface SplitButtonModel extends ButtonModel
SplitButtonModel is for JideSplitButton. Because SplitButton has two parts - button part and dropdown menu part. setSelected() and isSelected() is used by dropdown menu part. However in order to support togglable button, we have to make the button part selected or not selected. That's why we create SplitButtonModel and added two methods for the selection of button part.
  • Method Details

    • setButtonSelected

      void setButtonSelected(boolean b)
      Selects or deselects the button.
      Parameters:
      b - true selects the button, false deselects the button.
    • isButtonSelected

      boolean isButtonSelected()
      Indicates if the button has been selected. Only needed for certain types of buttons - such as radio buttons and check boxes.
      Returns:
      true if the button is selected
    • setButtonEnabled

      void setButtonEnabled(boolean b)
      Enables or disables the button.
      Parameters:
      b - true enables the button, false disables the button.
    • isButtonEnabled

      boolean isButtonEnabled()
      Indicates if the button is enabled.
      Returns:
      true if the button is enabled.
    • setButtonRollover

      void setButtonRollover(boolean b)
      Sets the button part of the JideSplitButton as rollover.
      Parameters:
      b - true set the button as rollover, false set the button as not rollover
    • isButtonRollover

      boolean isButtonRollover()
      Indicates if the button part of the JideSplitButton is rollover.
      Returns:
      true if the button is rollover