使用Java闪烁任务栏(la pidgin || MSN)

时间:2010-03-18 20:45:55

标签: java taskbar

我正在寻找正确的方向。我有一个简单的聊天程序,完全用Java编写,我正在寻找一种方法来使任务栏图标闪存。优选地以类似于Pidgin或MSN的方式。

我希望有一个独立于平台的解决方案,因为有Linux和Windows用户,最好是完全用Java。

1 个答案:

答案 0 :(得分:3)

遗憾的是,在标准的Swing API中无法做到这一点。但你可以通过几种方式解决它:

  • 闪烁窗口的图标和标题(设置计时器并在发生时更改它们。)
  • 请求焦点,然后立即使窗口不可见;按照您的首选间隔反转该过程。

这两种技术都在this forums.sun.com thread中进行了演示。

或者,您可以使用TrayIcon.displayMessage()在系统托盘中显示消息,而不是闪烁;可能会或可能不会更适合您,但要注意它可能无法跨平台工作。