|
It is a dropdown split button.
SplitButton modes
- Button: the button shows the last used action.
- Menu: the button opens a menu to the available actions.
Example 1: button mode

| SplitButton button = new SplitButton(SplitButton.BUTTON); |
| button.addButton("Action"); |
| button.addButton("Other action"); |
Example 2: menu mode

| SplitButton button = new SplitButton(SplitButton.MENU); |
| button.setText("Choose..."); |
| button.addButton("Action"); |
| button.addButton("Other action"); |
Example 3: adding action listeners and disabling buttons

| SplitButton button = new SplitButton(); |
| button.addButton("Search"); |
| button.addButton("Search adding"); |
| button.addButton("Search removing"); |
| |
| button.setButtonEnabled("Search removing", false); |
| |
| button.addActionListener("Search", new ActionListener() { |
| @Override |
| public void actionPerformed(ActionEvent e) { |
| // action |
| } |
| }); |
Example 4: changing visibility of the buttons
| SplitButton button = new SplitButton(); |
| button.addButton("Search"); |
| button.addButton("Search adding"); |
| button.addButton("Search removing"); |
| |
| button.setButtonVisible("Search removing", false); |
Example 5: adding separators

| SplitButton button = new SplitButton(); |
| button.addButton("Undo"); |
| button.addButton("Redo"); |
| button.addSeparator(); |
| button.addButton("Cut"); |
| button.addButton("Copy"); |
| button.addSeparator(); |
| button.addButton("Select all"); |
|
|
|