The Project        Download   Javadoc   SourceForge

PriorityComboBox

ComboBox that displays the most used items.

Uses the PriorityComboBoxModel to manage the priority items.

Some PriorityComboBoxModel's methods:

  • getPriorityItems()
  • addToPriority(obj)
  • removeFromPriority(obj)
  • isPriorityItem(obj)
  • clearPriorities()
Example 1: displays the most used items

 PriorityComboBox combo = new PriorityComboBox(); 
  
 PriorityComboBoxModel model = combo.getModel(); 
  
 List<String> countries = Country.getCountries(); 
 for (String country : countries) { 
   model.addElement(country); 
 } 


Example 2: fixed priority items

 PriorityComboBox combo = new PriorityComboBox(); 
  
 PriorityComboBoxModel model = combo.getModel(); 
  
 List<String> countries = Country.getCountries(); 
 for (String country : countries) { 
   model.addElement(country); 
 } 
  
 model.setIncreasePriorityOnSelection(false); 
 model.addToPriority("Brazil"); 
 model.addToPriority("Italy"); 


Example 3: changing minimal model size to display priority items

 PriorityComboBox combo = new PriorityComboBox(); 
  
 PriorityComboBoxModel model = combo.getModel(); 
  
 model.addElement("BLUE", true); 
 model.addElement("WHITE"); 
 model.addElement("BLACK"); 
 model.addElement("YELLOW"); 
 model.addElement("RED"); 
  
 // default value is 10 
 model.setMinimalSizeForPriority(5); 

 

Partners