2012-04-20 3 views
2

私はMac OS X上でSwing GUIアプリケーションを開発しています。私のアプリケーションでポップアップを開いて右クリックすると、他のアプリケーションをクリックすると、手続きが簡単になります。私のポップはまだ開いているし、私は他のGUIで動作することができます。java swing GUI popupMenuは別のプログラムまたはファイルウィンドウのインターフェイスの上にあります

画像に示されているとおりです。この問題を解決する最良の方法であるべき

enter image description here

?フォーカスは他のプログラムに移動している間私は私のウィンドウ上のすべてのポップアップを閉じる必要がありますか?または、他の何か。

+0

おそらく[本](http://stackoverflow.com/questions/2581314/how-do-you-hide-a-swing-popup-when-you-click-somewhere-else)CAN助けて。 – user1329572

+1

正確にメニューを作成して表示するにはどうすればいいですか?問題を表すコードを投稿してください... –

答えて

1

私はJMenuをOsメニューに固定するためにapple mac osプロパティを使用しました。すべて完璧に働いた。

System.setProperty("apple.laf.useScreenMenuBar", "true"); 

このリンクは、ネイティブOSのように見えるスイングアプリにとって非常に便利です。

http://www.devdaily.com/apple/mac/java-mac-native-look/References.shtml

関連する問題