Interface ToggleMenuItemBuilder<C extends JMenuItem,B extends ToggleMenuItemBuilder<C,B>>

All Superinterfaces:
ButtonBuilder<Boolean,C,B>, ComponentBuilder<Boolean,C,B>
All Known Subinterfaces:
CheckBoxMenuItemBuilder<B>, RadioButtonMenuItemBuilder<B>

public interface ToggleMenuItemBuilder<C extends JMenuItem,B extends ToggleMenuItemBuilder<C,B>> extends ButtonBuilder<Boolean,C,B>
Builds a toggle menu item.
  • Field Details

  • Method Details

    • toggle

      B toggle(ToggleControl toggleControl)
      Parameters:
      toggleControl - the toggle control to base this toggle menu item on
      Returns:
      this builder instance
    • toggle

      B toggle(Control.Builder<ToggleControl,?> toggleControl)
      Parameters:
      toggleControl - the builder for the toggle control to base this toggle menu on
      Returns:
      this builder instance
    • link

      B link(State linkedState)
      Creates a bidirectional link to the given state. Overrides any initial value set.
      Parameters:
      linkedState - a state to link to the component value
      Returns:
      this builder instance
    • link

      B link(ObservableState linkedState)
      Creates a read-only link to the given ObservableState.
      Parameters:
      linkedState - a state to link to the component value
      Returns:
      this builder instance
    • persistMenu

      B persistMenu(ToggleMenuItemBuilder.PersistMenu persistMenu)
      Parameters:
      persistMenu - specifies when a menu persists after a toggle button click
      Returns:
      this builder instance