The Project        Download   Javadoc   SourceForge   Donate

SplitButton

It is a dropdown split button.

Button Mode:

The button shows the last used action.

Menu Mode:

The button opens a menu to the available actions.

 
SplitButton sb1 = new SplitButton(SplitButton.BUTTON);
sb1.addButton("Search");
sb1.addButton("Search adding");
sb1.addButton("Search removing");
sb1.setButtonEnabled("Search removing", false);

SplitButton sb2 = new SplitButton(SplitButton.MENU);
sb2.setText("Choose...");
sb2.addButton("Search");
sb2.addButton("Search adding");
sb2.addButton("Search removing");

sb1.addActionListener("Search", actionListener1);
sb1.addActionListener("Search adding", actionListener2);
sb2.addActionListener("Search", actionListener1);
sb2.addActionListener("Search adding", actionListener2);