jjn*_*guy 3 java user-interface
是否有更好的方法来使用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);
}
Run Code Online (Sandbox Code Playgroud)
我知道这段代码很可怕......但它的工作正常.(我应该实现一个循环...)
有两种常用方法:使用JNI在任务栏的窗口上设置紧急提示,并创建通知图标/消息.我更喜欢第二种方式,因为它是跨平台的并且不那么烦人.
请参阅类的文档TrayIcon,尤其是displayMessage()方法.
以下链接可能会引起关注: