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

标签 java notifications timeout system tray

我制作了一个连接到服务器的 java 应用程序和一个 Windows 系统托盘通知弹出窗口,当应用程序断开连接并重新连接时提醒用户。这是代码:

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

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

最佳答案

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

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

关于java - 如何在 Java 中设置 Windows 通知图标出现的时间长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930372/

相关文章:

java - Android float 通知对话框

java - 数据报套接字 setSoTimeout

php - 在 laravel 约会前一小时发送通知

ios - 如何在 WatchKit 应用程序中正确测试通知?

c++ - 使用 winsock 的奇怪连接超时

jquery - Phonegap 1.7.0 ajax 超时不起作用

serialization - 不同类别的不同 SUID

java - 我可以在Java中编译两个相互依赖的类吗?

java - Android:通过索引获取arrayList元素

java - 使用 XPath 从 xml 文档中提取值的方法是什么?