2012-04-20 7 views
0

私はスイングアプリケーションを持っています。私は私のアプリケーションを閉じる。それはトレイメニューに移動し、私のアプリがトレイメニューで実行されているというポップアップメッセージが表示されます。上のメニュー:Mac OSでのJava swing GUI TrayMenuの問題

  • のWindows 7 /ウィンXP/Vistaは、それがこのようなものですMac OSでこの
    enter image description here
  • のようなものです。私はOKをクリックし enter image description here
  • Macの


は、それが再び私のGUIを示しています。
私はそれが窓で働いているのと同じ効果が欲しいです。

どうすれば変更できますか?または同じ効果を得るための他の方法がありますか? Skypeの通知バーのように、ユーザーにメッセージを表示する方法はありません。等。?

+0

質問を編集して[sscce](http://sscce.org/)を含めてください。 – trashgod

+0

MacにOKボタンが表示されないようにする方法はありますか? – Rohan

答えて

3

私はこのデフォルトのトレイポップアップメッセージの動作を覚えており、それを変更する良い方法はありません。独自の通知を作成することはできますが、画面上にトレイアイコンがどこに配置されているかを判断するのは難しくなります。私はずっと前にそれを試してみましたが、これらの問題のためトレイ通知を放棄しました。

唯一の良い選択肢は、画面上のどこにシステムツールバーが配置されているかを判断し、その近くのコーナーにカスタム通知(JDialogまたはalwaysOnTopマーク付きJWindowに基づく)を表示することです。