Search in sources :

Example 1 with JToggleButtonList

use of com.github.weisj.darklaf.components.togglebuttonlist.JToggleButtonList in project darklaf by weisJ.

the class ToggleButtonListDemo method createComponent.

@Override
public JComponent createComponent() {
    JToggleButtonList list = new JToggleButtonList();
    list.addToggleButton(new JCheckBox("CheckBox"));
    list.addToggleButton(new JRadioButton("RadioButton"));
    JToggleButton toggleButton = new JToggleButton("Slider ToggleButton");
    toggleButton.putClientProperty(ToggleButtonConstants.KEY_VARIANT, DarkToggleButtonUI.VARIANT_SLIDER);
    list.addToggleButton(toggleButton);
    for (int i = 0; i < 20; i++) {
        list.addToggleButton("Item " + i);
    }
    JPanel panel = new JPanel(new BorderLayout());
    panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
    panel.add(new OverlayScrollPane(list));
    return new DemoPanel(panel, new BorderLayout(), 0);
}
Also used : JToggleButtonList(com.github.weisj.darklaf.components.togglebuttonlist.JToggleButtonList) OverlayScrollPane(com.github.weisj.darklaf.components.OverlayScrollPane) DemoPanel(com.github.weisj.darklaf.ui.DemoPanel)

Aggregations

OverlayScrollPane (com.github.weisj.darklaf.components.OverlayScrollPane)1 JToggleButtonList (com.github.weisj.darklaf.components.togglebuttonlist.JToggleButtonList)1 DemoPanel (com.github.weisj.darklaf.ui.DemoPanel)1