The Project        Download   Javadoc   SourceForge   Donate

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
 
Class<?> cls = ...
URL uSortIncrease = cls.getResource("sort_increase.png");
URL uSortDecrease = cls.getResource("sort_decrease.png");

ButtonTextField field = new ButtonTextField(10);

field.addButton("Increase", uSortIncrease, actionListener);
field.addButton("Decrease", uSortDecrease, actionListener);
field.setSelectedDropDownIconVisible(false);

Example for fixed button icon
 
Class<?> cls = ...
URL uSortIncrease = cls.getResource("sort_increase.png");
URL uSortDecrease = cls.getResource("sort_decrease.png");
URL uFind = cls.getResource("find.png");

ButtonTextField field1 = new ButtonTextField(10);

field.addButton("Increase", uSortIncrease, actionListener);
field.addButton("Decrease", uSortDecrease, actionListener);
field.setFixedIcon(uFind);

Example
 
Class<?> cls = ...
URL uFind = cls.getResource("find.png");

ButtonTextField field = new ButtonTextField(10);

field.addButton("Find", uFind, actionListener);
field.setDropDownVisible(false);

Example of container for another JTextField component
 
Class<?> cls = ...
URL uKey = cls.getResource("key.png");

JPasswordField pf = new JPasswordField(10);
ButtonTextField field = new ButtonTextField(pf);

field.addButton("Login", uKey, al);
field.setDropDownVisible(false);