現在、Java アプリケーションのシステム トレイにアイコンがあります。ただし、システム トレイがクラッシュすると (タスクバーの explorer.exe を強制終了することでこれをシミュレートできます)、システム トレイが戻った後にアイコンが消えます。
SystemTray.getSystemTray().getTrayIcons() でシステム トレイのアイコンを確認すると、システム トレイがクラッシュしてリロードされ、トレイ アイコンが長くなった後でも、常に TrayIcon がまだシステム トレイにあることが示されます。
現時点では、アイコンを 15 秒ごとに削除および追加していますが、これを実装する他の方法はありますか?