如何设置Windows通知图标出现在Java中的时间长度



我已经制作了一个Java应用程序,该应用程序连接到服务器和Windows系统托盘通知弹出窗口,该弹出窗口在应用程序断开和重新连接时会警告用户。这是代码:

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

但是,此图标仅出现几秒钟。有没有办法使它出现更长的时间?我尝试阅读手册和搜索,但找不到有关此的任何信息。有什么想法吗?

no Messege显示取决于您的操作系统。但是您可以使用JDialog,Joptionpane或Jwindow创建通知,并使其在适当的位置出现。

图标保留在系统托盘中,直到您的Java程序关闭,或直到您自己删除。

最新更新