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

不,消息显示取决于您的操作系统。但是您可以自己使用 JDialog、JOptionPane 或 JWindow 创建一个通知,并使其出现在适当的位置。

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

于 2012-12-18T10:04:13.420 回答