public final class MenuItemBuilder extends Object
You should not use this class directly. Instead use MenuBarBuilder.
| Modifier and Type | Field and Description |
|---|---|
private JMenuItem |
menuItem
The built item.
|
private static OperatingSystem |
OS
Used for OS specific differences.
|
private MenuBuilder |
parent
The menu builder which creates the menu to which item will belong.
|
| Constructor and Description |
|---|
MenuItemBuilder(String name,
MenuBuilder parent)
Package private constructor.
|
| Modifier and Type | Method and Description |
|---|---|
MenuItemBuilder |
addListener(ActionListener listener)
Add a listener to the item.
|
MenuBuilder |
end()
Call if ready with building the menu item.
|
(package private) JMenuItem |
getMenuItem()
Get the built item.
|
MenuItemBuilder |
setAccelerator(char accelerator)
Add an accelerator key.
|
private static final OperatingSystem OS
private final JMenuItem menuItem
private final MenuBuilder parent
MenuItemBuilder(String name, MenuBuilder parent)
MenuBuilder.name - Name of the item.parent - Constructing menu builder.JMenuItem getMenuItem()
public MenuItemBuilder addListener(ActionListener listener)
listener - Action listener to handle events.public MenuItemBuilder setAccelerator(char accelerator)
InputEvent.META_DOWN_MASK for all other systems
InputEvent.CTRL_DOWN_MASK.accelerator - Accelerator key character.public MenuBuilder end()
Copyright © 2012 Sven Strittmatter. All Rights Reserved.