我正在使用 JMenuBar、JMenu 和 JMenuItem 开发一个带有菜单的 Java/Swing 应用程序。
系统外观应用于 UI。
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
我的菜单有几个顶级元素:
JMenu“文件”工作正常,允许用户选择子菜单,如 JMenuItems“新建”、“打开”...
然后,我想添加第二个顶级元素“关于”(与“文件”相同的级别),单击它时会显示一个弹出窗口。
问题很简单:如何使这个 JMenu“关于”元素可点击?
我尝试了几种方法:
将“About”元素设置为JMenuItem。但是,此元素的 UI 与其他 JMenu 项目(如“文件”)不同
将“About”元素设置为JMenu并在其上添加MouseListener和KeyListener。此元素将具有与其他元素相同的 UI,但我必须在“关于”弹出窗口的“确定”按钮上单击两次才能捕获此事件。
还有其他解决方案吗?