javax.swing
Class JMenujava.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton | +--javax.swing.JMenuItem | +--javax.swing.JMenu
- All Implemented Interfaces:
- Accessible, ImageObserver, ItemSelectable, MenuContainer, MenuElement, Serializable, SwingConstants
- public class JMenu
- extends JMenuItem
- implements Accessible, MenuElement
An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar. In addition to JMenuItems, a JMenu can also contain JSeparators.
In essence, a menu is a button with an associated JPopupMenu. When the "button" is pressed, the JPopupMenu appears. If the "button" is on the JMenuBar, the menu is a top-level window. If the "button" is another menu item, then the JPopupMenu is "pull-right" menu.
For information and examples of using menus see How to Use Menus, a section in The Java Tutorial. For the keyboard keys used by this component in the standard Look and Feel (L&F) renditions, see the JMenu key assignments.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.
- See Also:
- JMenuItem, JSeparator, JMenuBar, JPopupMenu
Nested Class Summary
protected class JMenu.AccessibleJMenu
This class implements accessibility support for the JMenu class.protected class JMenu.WinListener
A listener class that watches for a popup window closing.
Nested classes inherited from class javax.swing.JMenuItem
Nested classes inherited from class javax.swing.AbstractButton AbstractButton.ButtonChangeListener
Nested classes inherited from class javax.swing.JComponent
Nested classes inherited from class java.awt.Container
Nested classes inherited from class java.awt.Component Component.BltBufferStrategy, Component.FlipBufferStrategy
Field Summary
protected JMenu.WinListener popupListener
The window-closing listener for the popup.
Fields inherited from class javax.swing.AbstractButton actionListener,