我正在构建一个带有 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/