JMenuBar をセットアップして JFrame に追加すると、通常のメニュー (JFrame の上部) が表示され、キーボード ショートカット (アクセラレータ) が各 JMenuItem の横に適切に表示されます (したがって、JMenuBar は正しく機能しています)。ただし、問題は、次のコード行を使用して JMenuItem を画面の上部に表示した後、ショートカットが JMenuItems の横に表示されなくなることです。
if((System.getProperty("os.name").startsWith("Mac OS X"))) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
}
さらに奇妙なのは、JCheckBoxMenuItems のショートカットが表示されることです。これがどのように可能か知っている人はいますか?
有用な情報:
- ソフトウェア: Mac OS X Lion 10.7.5
- Java: バージョン 7 アップデート 9、JDK 1.9
さらに、ニーモニックキーが何をするのかはまだ完全にはわかりません。JMenuItem にアクセラレータがすでにある場合、JMenuItem のニーモニック キーは機能を追加しますか?
ご不明な点がございましたら、お気軽にお問い合わせください。
前もって感謝します