如何在 Java 中创建带有子菜单的弹出菜单
我想为我的程序添加右键菜单。我使用以下代码添加了 basit 菜单:
Pmenu = new JPopupMenu("Menu");
menuItem = new JMenuItem("Sections");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Numbers");
Pmenu.add(menuItem);
但是我想向这些菜单添加子菜单,例如用户将鼠标悬停在“部分”菜单上,子菜单将打开并显示部分。
I would like to add right click menu for my program. I added basit menu with the following code:
Pmenu = new JPopupMenu("Menu");
menuItem = new JMenuItem("Sections");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Numbers");
Pmenu.add(menuItem);
However I want to add submenu to these menus, such as user hover the Sections menu, submenu will open and sections are shown.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将
JMenu
实例添加到JPopupMenu
中。JMenu
当然应该包含JMenuItem
实例。请参阅 http://download.oracle.com/javase/tutorial/uiswing/ Components/menu.html 有关 Swing 中菜单的教程。
Add a
JMenu
instance to yourJPopupMenu
. TheJMenu
should of course containJMenuItem
instances.See http://download.oracle.com/javase/tutorial/uiswing/components/menu.html for a tutorial over menus in Swing.
}
}
首先,对象名称通常以小写字母开头,大写字母通常用于类/接口名称。
对于您的问题,这里是子菜单的代码
JMenu 教程或者
子菜单示例
First, an Object name usually starts with a small letter, caps letters are usually used for class/interface names.
For your question, here is the code for submenus
JMenu tutorial or
submenu examble