我的 java 应用程序当前在系统托盘中有一个图标。但是,当系统托盘崩溃时(您可以通过在任务栏中杀死 explorer.exe 来模拟这种情况),系统托盘返回后图标会消失。
当我检查 SystemTray.getSystemTray().getTrayIcons() 以获取系统托盘中的图标时,它始终显示我的 TrayIcon 仍在系统托盘中,即使它崩溃并重新加载并且我的托盘图标在那里更长。
目前我每 15 秒左右删除和添加一次我的图标,但是有没有其他方法可以实现它,这样它就不会继续消失和出现并让用户烦恼?