我制作了一个连接到服务器的 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/