1

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 のニーモニック キーは機能を追加しますか?

ご不明な点がございましたら、お気軽にお問い合わせください。

前もって感謝します

4

0 に答える 0