public final class DropDownButtonFactory
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
PROP_DROP_DOWN_MENU
Use this property name to assign or remove popup menu to/from buttons created by this factory,
 e.g. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static javax.swing.JButton | 
createDropDownButton(javax.swing.Icon icon,
                    javax.swing.JPopupMenu dropDownMenu)
Creates JButton with a small arrow that shows the provided popup menu when clicked. 
 | 
static javax.swing.JToggleButton | 
createDropDownToggleButton(javax.swing.Icon icon,
                          javax.swing.JPopupMenu dropDownMenu)
Creates JToggleButton with a small arrow that shows the provided popup menu when clicked. 
 | 
public static final java.lang.String PROP_DROP_DOWN_MENU
dropDownButton.putClientProperty( PROP_DROP_DOWN_MENU, new JPopupMenu() )
 The property value must be JPopupMenu, removing this property removes the arrow from the button.public static javax.swing.JButton createDropDownButton(javax.swing.Icon icon,
                                       javax.swing.JPopupMenu dropDownMenu)
icon - The default icon, cannot be nulldropDownMenu - Popup menu to display when the arrow is clicked. If this parameter is null
 then the button doesn't show any arrow and behaves like a regular JButton. It is possible to add
 the popup menu later using PROP_DROP_DOWN_MENU client property.public static javax.swing.JToggleButton createDropDownToggleButton(javax.swing.Icon icon,
                                                   javax.swing.JPopupMenu dropDownMenu)
icon - The default icon, cannot be nulldropDownMenu - Popup menu to display when the arrow is clicked. If this parameter is null
 then the button doesn't show any arrow and behaves like a regular JToggleButton. It is possible to add
 the popup menu later using PROP_DROP_DOWN_MENU client property.