0

スイングアプリケーションがあります。アプリケーションを閉じるとき。トレイメニューに移動し、アプリがトレイメニューで実行されていることを示すポップアップメッセージが表示されます。メニュー:

  • Windows 7 / Win XP/Vistaはこんな感じ
    ここに画像の説明を入力してください
  • MacOSではこんな感じです。
    ここに画像の説明を入力してください

Macで[OK]をクリックすると、GUIが再び表示されます。Windowsで動作しているのと同じ効果が欲しいです。

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

4

1 に答える 1

3

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

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

于 2012-04-20T16:42:56.127 に答える