|
Container with buttons for a JTextField.

Accepts:
- any JTextField component
- drop down button area
- drop down icon
- 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); |
|
|
|