私はmacosxでSwingGUIアプリケーションに取り組んでいます。アプリケーションのポップアップを右クリックして開き、他のアプリケーションをクリックすると、問題が発生します。私のポップはまだ開いていて、他のGUIで作業できます。
画像に示すように。
この問題を解決するための最良の方法はどれですか?他のプログラムにフォーカスが移っている間、ウィンドウ上のすべてのポップアップを閉じる必要がありますか?または、他の何か。
apple mac osプロパティを使用して、JMenuをOsメニューに固定しました。そして、すべてが完璧に機能しました。
System.setProperty("apple.laf.useScreenMenuBar", "true");
このリンクは、ネイティブOSのように見えるswingアプリに非常に役立ちます。
http://www.devdaily.com/apple/mac/java-mac-native-look/References.shtml