Package | Description |
---|---|
javax.swing |
Provides a set of "lightweight" (all-Java language) components
that, to the maximum degree possible, work the same on all platforms.
|
javax.swing.plaf.basic |
Provides user interface objects built according to the Basic look and feel.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JCheckBoxMenuItem |
A menu item that can be selected or deselected.
|
class |
JMenu |
An implementation of a menu -- a popup window containing
JMenuItem s that
is displayed when the user selects an item on the JMenuBar . |
class |
JRadioButtonMenuItem |
An implementation of a radio button menu item.
|
Modifier and Type | Method | Description |
---|---|---|
JMenuItem |
JMenu.add(String s) |
Creates a new menu item with the specified text and appends
it to the end of this menu.
|
JMenuItem |
JMenu.add(Action a) |
Creates a new menu item attached to the specified
Action object
and appends it to the end of this menu. |
JMenuItem |
JMenu.add(JMenuItem menuItem) |
Appends a menu item to the end of this menu.
|
JMenuItem |
JPopupMenu.add(String s) |
Creates a new menu item with the specified text and appends
it to the end of this menu.
|
JMenuItem |
JPopupMenu.add(Action a) |
Appends a new menu item to the end of the menu which
dispatches the specified
Action object. |
JMenuItem |
JPopupMenu.add(JMenuItem menuItem) |
Appends the specified menu item to the end of this menu.
|
protected JMenuItem |
JMenu.createActionComponent(Action a) |
Factory method which creates the
JMenuItem for
Action s added to the JMenu . |
protected JMenuItem |
JPopupMenu.createActionComponent(Action a) |
Factory method which creates the
JMenuItem for
Actions added to the JPopupMenu . |
JMenuItem |
JMenu.getItem(int pos) |
Returns the
JMenuItem at the specified position. |
JMenuItem |
JMenu.insert(Action a,
int pos) |
Inserts a new menu item attached to the specified
Action
object at a given position. |
JMenuItem |
JMenu.insert(JMenuItem mi,
int pos) |
Inserts the specified
JMenuitem at a given position. |
Modifier and Type | Method | Description |
---|---|---|
JMenuItem |
JMenu.add(JMenuItem menuItem) |
Appends a menu item to the end of this menu.
|
JMenuItem |
JPopupMenu.add(JMenuItem menuItem) |
Appends the specified menu item to the end of this menu.
|
protected PropertyChangeListener |
JMenu.createActionChangeListener(JMenuItem b) |
Returns a properly configured
PropertyChangeListener
which updates the control as changes to the Action occur. |
protected PropertyChangeListener |
JPopupMenu.createActionChangeListener(JMenuItem b) |
Returns a properly configured
PropertyChangeListener
which updates the control as changes to the Action occur. |
JMenuItem |
JMenu.insert(JMenuItem mi,
int pos) |
Inserts the specified
JMenuitem at a given position. |
void |
JMenu.remove(JMenuItem item) |
Removes the specified menu item from this menu.
|
Modifier and Type | Field | Description |
---|---|---|
protected JMenuItem |
BasicMenuItemUI.menuItem |
The instance of
JMenuItem . |
Modifier and Type | Method | Description |
---|---|---|
protected void |
BasicMenuItemUI.installComponents(JMenuItem menuItem) |
|
protected void |
BasicMenuItemUI.paintBackground(Graphics g,
JMenuItem menuItem,
Color bgColor) |
Draws the background of the menu item.
|
protected void |
BasicMenuItemUI.paintText(Graphics g,
JMenuItem menuItem,
Rectangle textRect,
String text) |
Renders the text of the current menu item.
|
void |
BasicCheckBoxMenuItemUI.processMouseEvent(JMenuItem item,
MouseEvent e,
MenuElement[] path,
MenuSelectionManager manager) |
Invoked when mouse event occurs.
|
void |
BasicRadioButtonMenuItemUI.processMouseEvent(JMenuItem item,
MouseEvent e,
MenuElement[] path,
MenuSelectionManager manager) |
Invoked when mouse event occurs.
|
protected void |
BasicMenuItemUI.uninstallComponents(JMenuItem menuItem) |
Unregisters components.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps