我正在用菜单使用JMenuBar,JMenu和JMenuItem开发Java/Swing应用程序。如何捕捉单击JMenu元素?
系统外观和下降应用于用户界面。
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我有我的菜单几个顶级元素:
的JMenu的“文件”工作正常,并允许用户选择子菜单像JMenuItems“新建”,“打开” ...
然后,我想添加第二个顶级元素“关于”(与“文件”相同的级别),当点击它时显示一个弹出窗口。
的问题很简单:如何使此JMenu“关于”元素可点击?
我尝试几种方法:
将 “关于” 元素作为的JMenuItem。然而,这种元素有没有,其他JMenu的项目,如“文件”
将“关于”元素作为JMenu的并添加的MouseListener并在其上一个的KeyListener相同的用户界面。该元素将具有与其他人相同的用户界面,但我必须在“关于”弹出式窗口的“确定”按钮上单击两次来捕获此事件。
其他解决方案?
我会同意,它是一个顶级菜单项打开对话框不好juju。 – Chris
感谢您的回答。我将执行“帮助>关于”菜单,因为它似乎是一个意大利面条泥,使顶层“关于”菜单可以通过良好的用户界面进行点击。如果客户同意这个解决方案,我会在稍后看到。再次感谢! – Sly