Java:闪烁窗口以吸引用户注意力

2023-12-02

在 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(使用前将#替换为@)

Java:闪烁窗口以吸引用户注意力 的相关文章

随机推荐