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

    • toggleControl

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

      B toggleControl(ToggleControl.Builder toggleControlBuilder)
      Parameters:
      toggleControlBuilder - the builder for the toggle control to base this toggle menu on
      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