私のプログラムは、1 つの JFrame と 2 つの JDialog で構成されています。これらのウィンドウのいずれかがフォーカスされているときに、JMenuBar が常に表示されるようにします。しかし、Mac ネイティブの MenuBar も使用したいと考えています。問題は、次のコマンドが JFrames メニューバーを画面の上部に配置するだけであることです。
System.setProperty ("apple.laf.useScreenMenuBar","true");
他の 2 つのメニュー バーは、元の場所にとどまります。2 つの JDialog のいずれかがフォーカスされると、画面上部の JMenuBar からカスタム JMenuBar が失われます。
カスタム JMenuBar を常に画面上部に表示する方法はありますか?