Java JFrame或者JDialog如何实现任务栏图标的高亮闪烁,像QQ那种
就像这种图标[img=http://my.csdn.net/my/album/detail/1293521#912987][/img]
让图标呈现高亮度显示。
如果能做到左边xunlei这种效果最好
我想问的是:1 java里面到底能不能实现
2:实现方法,思路请各位朋友指点两下 --------------------编程问答--------------------
图片附上。刚才图片地址错了 --------------------编程问答-------------------- toFront()不行么? --------------------编程问答--------------------
不行 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 应该是可以的,但需要当前窗体非Java窗体。
这是测试程序,主要注意的要点是,运行该程序后,你要切换到一个非Java的程序作为当前程序;让Java程序丧失焦点。
--------------------编程问答-------------------- 继续顶一下~ --------------------编程问答-------------------- 有个$200的
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TaskBarFlash extends JFrame {
public TaskBarFlash() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400, 300);
this.setLocationRelativeTo(null);
this.addWindowListener(new WindowAdapter() {
public void windowDeactivated(WindowEvent e) {
final Window wnd = e.getWindow();
new Thread() {
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
wnd.setVisible(true); // 可以
wnd.toFront(); // 也可以
}
}.start();
}
});
}
public static void main(String[] args) {
TaskBarFlash wnd = new TaskBarFlash();
wnd.setVisible(true);
}
}
J7Goodies: Windows 7 features for Java
Windows 7 taskbar extensions for Swing applications.
补充:Java , Java SE