java - 通知桌面任务已完成

标签 java swing

我正在构建一个带有 Swing GUI 的 Java 应用程序和一个需要花费大量时间才能完成的任务(从 10 秒到 10 分钟,对仓鼠没有任何真正的控制)。

现在我在另一个 JPanel 中的两个 JPanel 之间切换,它有 CardLayout 布局管理器说“我正在工作”或“我完成了”。面板之间的切换不会通知桌面发生了某些变化。

有没有办法通知操作系统任务已经完成?

现实世界的例子:在 Windows XP 上它应该使任务栏按钮闪烁,在 Mac OSX 上它应该使停靠栏图标跳动。

提前致谢!

最佳答案

Real world examples: on Windows XP it should make the taskbar button blink, 
in Mac OSX it should make the dockbar icon jump.

由于可以通知 WindowAdapter,所以今天最好实现 SystemTray (类似 here ),如果任务结束,则使用 TryIcon#displayMessage 从状态显示 Message .

关于java - 通知桌面任务已完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803031/

相关文章:

java - JBoss AS 7 - 启动初始化后

java.util.IllegalFormatConversionException : f ! = java.lang.String 错误

java - "Inline"复选框列表 - 自动换行

java - 两次按钮点击之间的时间

java - 将 sum 函数与 Google App Engine 数据存储结合使用

java - GridLayout 不工作的问题

java - jpanel 无法很好地显示 jframe 设置为 gridbaglayout

java - JTable 单元格编辑器错误

java - 时间执行 Groovy 与 Beanshell 的巨大差异

java - 压缩类似的 if 语句 (Java)