java swing如何实现类似于QQ的聊天窗口最小化在任务栏时在收到信息时会闪一闪,颜色变成橙色的。如下图:

我不是要弄系统托盘,系统图片图表的功能我已经实现了,现在要弄的是任务栏,你们看不见上面的图片么?... 我不是要弄系统托盘,系统图片图表的功能我已经实现了,现在要弄的是任务栏,你们看不见上面的图片么? 展开
 我来答
dingqiaowu
2011-04-17 · TA获得超过200个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:432万
展开全部
这个是底层的操作,Java真没有,或者你也可以使用frame.requestFocus();在最小化时又进行窗体聚焦,系统应该会默认进行变橙的
追问
这个已经试过了,我也以为系统会默认聚焦变橙,但是没效果
追答
以前我记得好像弄过,太久以经忘了
这玩意是底层技术,不要太希望能自己去调用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daay1986
2011-04-20 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1470万
展开全部
public class NewClass1 {

public static void main(String[] args) {
final JFrame f = new JFrame();
f.setVisible(true);
final Timer timer = new Timer(100, new ActionListener() {

public void actionPerformed(ActionEvent e) {
try {
Thread.sleep(100);
f.setExtendedState(JFrame.ICONIFIED);
Thread.sleep(100);
f.setVisible(true);
} catch (InterruptedException ex) {
Logger.getLogger(NewClass1.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
timer.setRepeats(true);
f.addWindowStateListener(new WindowStateListener() {

public void windowStateChanged(WindowEvent e) {
if (f.getExtendedState() == JFrame.ICONIFIED) {
timer.start();
} else {
f.setExtendedState(JFrame.NORMAL);
f.transferFocus();
timer.stop();
}
}
});
timer.start();
}
}
功能差不多了,就是有些bug,你自己摸索吧。其实这是利用window的Bug,你自己手动点击那个任务栏如果点击速度很快就会看到他红了,现在不过是用程序模拟那个过程疯狂的点击。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanzsim
2011-04-17 · TA获得超过1540个赞
知道小有建树答主
回答量:922
采纳率:0%
帮助的人:1091万
展开全部
网上有一个现成的工具包,你以java Systray搜索一下就能找到.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1178217861
2011-04-17
知道答主
回答量:39
采纳率:0%
帮助的人:16.2万
展开全部
这个很简单,你在右下角调音量那点鼠标右键自定义里面的设置就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式