Class ToggleButtonGroup

  • All Implemented Interfaces:
    Styleable, EventTarget, Skinnable

    @DefaultProperty("toggles")
    public class ToggleButtonGroup
    extends Control

    The ToggleButtonGroup brings together a collection of related actions in the form of ToggleButtons. The selection can either be SelectionMode.SINGLE where only one button may be selected at a time or SelectionMode.MULTIPLE where more than one button may be selected.

    Example

    The following example illustrates the usage of the ToggleButtonGroup.

     toggleButtonGroup = new ToggleButtonGroup();
     toggleButtonGroup.setSelectionType(SelectionMode.SINGLE);
     toggleButton = new ToggleButton();
     toggleButton.setGraphic(MaterialDesignIcon.FORMAT_ALIGN_LEFT.graphic());
     toggleButtonGroup.getToggles().add(toggleButton);
     toggleButton = new ToggleButton();
     toggleButton.setSelected(true);
     toggleButton.setGraphic(MaterialDesignIcon.FORMAT_ALIGN_CENTER.graphic());
     toggleButtonGroup.getToggles().add(toggleButton);
     toggleButton = new ToggleButton();
     toggleButton.setGraphic(MaterialDesignIcon.FORMAT_ALIGN_RIGHT.graphic());
     toggleButtonGroup.getToggles().add(toggleButton);
     toggleButton = new ToggleButton();
     toggleButton.setGraphic(MaterialDesignIcon.FORMAT_ALIGN_JUSTIFY.graphic());
     toggleButtonGroup.getToggles().add(toggleButton);
     
    Screenshot of ToggleButtonGroup
    Since:
    2.0.0