Java で 1 つのデスクトップ クライアントを作成し、そのアプリを Max OS X 用に作成しました。次のプロパティを開始クラスと、メニューを作成するすべての場所に設定しました。
if (System.getProperty("os.name").toUpperCase().indexOf("MAC") != -1) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "My Project");
}
ただし、アプリを使用して Mac OS X で実行している場合は、アプリケーションを最大化した状態で表示します。(+) ボタンを使用して最大化をクリックし、トレイに最小化します。その後、アプリをクリックして探索すると、常に右上隅の小さなウィンドウで探索します。この問題を解決する方法。
メニューバーに 3 つのメニューがあり、時々 2 つしか表示されず、最後の 1 つが消えてしまいます。