JMenu : Java Glossary

JMenu
pulldown list of actions the user can select across the top of a JFrame. See the essay on menus on how I think user-configurable, globally-configurable, menus should be implemented. In Swing you use four classes to set up a menu: JMenuBar, JMenu, JMenuItem and JRadioButtonMenuItem. Here is how you use them:

In AWT (Advanced Windowing Toolkit) you need: MenuBar, Menu and MenuItem. In Swing you use: JMenuBar, JMenu, JMenuItem, JRadioButtonMenuItem and JPopupMenu.

Even if you have only one JMenuItem, you still need to enclose it in a JMenuBar and and JMenu.

JMenuItems don’t have ticks to mark the selected item. To get that effect you must use a JRadioButtonMenuItem and a ButtonGroup.

Learning More

Oracle’s Javadoc on JMenuBar class : available:
Oracle’s Javadoc on JMenu class : available:
Oracle’s Javadoc on JMenuItem class : available:
Oracle’s Javadoc on JRadioButtonMenuItem class : available:
Oracle’s Javadoc on JSeparator class : available:
Oracle’s Javadoc on JPopupMenu class : available:

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/jmenuswing.html J:\mindprod\jgloss\jmenuswing.html
logofeedback Please email your feedback for publication, letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email If you want your message kept confidential, not considered for posting, please explicitly specify that.
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.179.211]
You are visitor number 14,642.