public final class ButtonMenu
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static javax.swing.JToggleButton |
createButtonMenu(java.lang.String buttonText,
javax.swing.Icon buttonIcon,
java.util.List<javax.swing.JMenuItem> items)
Create a button that when depressed will display a menu of items.
|
static javax.swing.JToggleButton |
createButtonMenu(java.lang.String buttonText,
javax.swing.Icon buttonIcon,
java.util.List<javax.swing.JMenuItem> items,
javax.swing.event.PopupMenuListener listener)
Create a button that when depressed will display a menu of items.
|
static void |
main(java.lang.String[] args)
Internal code to test the component.
|
public static javax.swing.JToggleButton createButtonMenu(java.lang.String buttonText, javax.swing.Icon buttonIcon, java.util.List<javax.swing.JMenuItem> items)
The list can be changed by clients after creation of the ButtonMenu and the contents of the menu will reflect any changes the next time the button is pressed.
buttonText
- The text for the button, or null for no text.buttonIcon
- The icon for the button, or null for no icon.items
- a list of menu items to put on the popup. Null items will insert a separator into the popup.public static javax.swing.JToggleButton createButtonMenu(java.lang.String buttonText, javax.swing.Icon buttonIcon, java.util.List<javax.swing.JMenuItem> items, javax.swing.event.PopupMenuListener listener)
The list can be changed by clients after creation of the ButtonMenu and the contents of the menu will reflect any changes the next time the button is pressed.
buttonText
- The text for the button, or null for no text.buttonIcon
- The icon for the button, or null for no icon.items
- a list of menu items to put on the popup. Null items will insert a separator into the popup.listener
- a listener to be notified when the menu will appear/disappearpublic static void main(java.lang.String[] args)
args
-