环境:
jdk 1.4.2
win7
setIconImage(null)只会改变标题栏的图标。
注意:是任务栏,不是系统托盘图标,我想做类似qq来消息的闪烁效果。
搜了半天没搜到,请赐教。
你要做的就是在你需要闪烁的时候调用frame.setVisible(true); ,比如接收到消息的时候,这时候就可以调用frame.setVisible(true); 实现闪烁。
qq来消息的闪烁效果没有改变图标,只是任务栏那里闪烁
兄弟,给你写个小测试例子,实现了闪烁
[code="java"]
**
- 原理就是当Iframe不是焦点时,
- 使用setVisible(true)对他再次显示
- 就会有闪烁效果
- @author 飞雪无情 * / public class JFrameTest { private JFrame frame = null; public JFrameTest() { frame = new JFrame("Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); frame.setVisible(true); try { // 这里等待3秒钟,你打开其程序, //主要目的是使frame不是当前的聚焦窗体 Thread.sleep(3000); }catch (InterruptedException e1){ e1.printStackTrace(); } frame.setVisible(true); } /*
- @param args */ public static void main(String[] args) { new JFrameTest(); }
}
[/code]