Interface ToggleButtonBuilder<C extends JToggleButton,B extends ToggleButtonBuilder<C,B>>

Type Parameters:
C - the component type
B - the builder type
All Superinterfaces:
ButtonBuilder<Boolean,C,B>, ComponentBuilder<Boolean,C,B>
All Known Subinterfaces:
CheckBoxBuilder, RadioButtonBuilder

public interface ToggleButtonBuilder<C extends JToggleButton,B extends ToggleButtonBuilder<C,B>> extends ButtonBuilder<Boolean,C,B>
Builds a JToggleButton.
  • Method Details

    • toggle

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

      B toggle(Control.Builder<ToggleControl,?> toggleControl)
      Parameters:
      toggleControl - the builder for the toggle control to base this toggle button 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
    • builder

      static <C extends JToggleButton, B extends ToggleButtonBuilder<C, B>> ToggleButtonBuilder<C,B> builder()
      Type Parameters:
      C - the component type
      B - the builder type
      Returns:
      a builder for a component