The Project        Download   Javadoc   SourceForge

ButtonTextField

Container with buttons for a JTextField.

Accepts:
  1. any JTextField component
  2. drop down button area
  3. drop down icon
  4. button icon
Example 1: fixed button icon

   

 URL urlSortIncrease = 
    cls.getResource("/resources/images/sort_increase.png"); 
 URL urlSortDecrease = 
    cls.getResource("/resources/images/sort_decrease.png"); 
 URL urlFind = cls.getResource("/resources/images/find.png"); 
  
 ButtonTextField field = new ButtonTextField(10); 
 field.addButton("Increase", urlSortIncrease, actionListener); 
 field.addButton("Decrease", urlSortDecrease, actionListener); 
 field.setFixedIcon(urlFind); 


Example 2

   

 URL urlSortIncrease = 
    cls.getResource("/resources/images/sort_increase.png"); 
 URL urlSortDecrease = 
    cls.getResource("/resources/images/sort_decrease.png"); 
  
 ButtonTextField field = new ButtonTextField(10); 
 field.addButton("Increase", urlSortIncrease, actionListener); 
 field.addButton("Decrease", urlSortDecrease, actionListener); 
 field.setSelectedDropDownIconVisible(false); 


Example 3: single button

 URL urlFind = cls.getResource("/resources/images/find.png"); 
  
 ButtonTextField field = new ButtonTextField(10); 
 field.addButton("Find", urlFind, actionListener); 
 field.setDropDownVisible(false); 


Example 4: container for another JTextField component

 URL urlKey = cls.getResource("/resources/images/key.png"); 
  
 JPasswordField pf = new JPasswordField(10); 
 ButtonTextField field = new ButtonTextField(pf); 
 field.addButton("Login", urlKey, actionListener); 
 field.setDropDownVisible(false); 

 

Partners