设置JMenuBar并将其添加到JFrame之后,我有了常规菜单(在JFrame的顶部),键盘快捷键(加速器)很好地显示在每个JMenuItem旁边(因此JMenuBar正常工作) 。但问题是,在使用以下代码行在屏幕顶部显示JMenuItem之后,JMenuItems旁边的快捷方式将不再显示。
if((System.getProperty("os.name").startsWith("Mac OS X"))) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
}
更奇怪的是,JCheckBoxMenuItems会显示快捷方式。 有谁知道这有可能吗?
可能有用的信息:
此外,我还不完全清楚助记键的作用。如果JMenuItem alrady有加速器,JMenuItem的助记键是否会添加任何功能?
如果有任何问题,请不要犹豫。
提前致谢