在 Java 中是否有比这更好的方法来刷新窗口:
public static void flashWindow(JFrame frame) throws InterruptedException {
int sleepTime = 50;
frame.setVisible(false);
Thread.sleep(sleepTime);
frame.setVisible(true);
Thread.sleep(sleepTime);
frame.setVisible(false);
Thread.sleep(sleepTime);
frame.setVisible(true);
Thread.sleep(sleepTime);
frame.setVisible(false);
Thread.sleep(sleepTime);
frame.setVisible(true);
}
我知道这段代码很可怕......但它工作正常。 (我应该实现一个循环......)
有两种常见的方法可以做到这一点:使用 JNI 在任务栏窗口上设置紧急提示,并创建通知图标/消息。我更喜欢第二种方式,因为它是跨平台的并且不那么烦人。
See 文档关于TrayIcon class,特别是displayMessage() method.
您可能会对以下链接感兴趣:
- Java SE 6 中的新系统托盘功能
- Java 编程 - 图标化窗口闪烁
- TrayIcon对于早期版本的 Java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)