2

私はmacosxでSwingGUIアプリケーションに取り組んでいます。アプリケーションのポップアップを右クリックして開き、他のアプリケーションをクリックすると、問題が発生します。私のポップはまだ開いていて、他のGUIで作業できます。

画像に示すように。

ここに画像の説明を入力してください

この問題を解決するための最良の方法はどれですか?他のプログラムにフォーカスが移っている間、ウィンドウ上のすべてのポップアップを閉じる必要がありますか?または、他の何か。

4

1 に答える 1

1

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

于 2012-04-20T14:04:30.753 に答える