The Project        Download   Javadoc   SourceForge

SplitButton

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");     

 

Partners