4

サーバーに接続するJavaアプリケーションと、アプリケーションが切断されて再接続されたときにユーザーに警告するWindowsシステムトレイ通知ポップアップを作成しました。コードは次のとおりです。

Image iconDisconnected = new
ImageIcon(this.getClass().getResource(iconDisconnectedLocation)).getImage();
trayIcon = new TrayIcon(iconDisconnected);
trayIcon.displayMessage("caption", "message", TrayIcon.MessageType.INFO);

ただし、このアイコンは数秒間しか表示されません。長く表示させる方法はありますか?マニュアルを読んで検索してみましたが、情報が見つかりません。何か案は?

4

1 に答える 1

2

いいえ、メッセージの表示は OS によって異なります。ただし、たとえば JDialog、JOptionPane、または JWindow を使用して自分で通知を作成し、適切な場所に表示することができます。

アイコンは、Java プログラムを閉じるか、自分で削除するまで、システム トレイに残ります。

于 2012-12-18T10:04:13.420 に答える