0

我想从 ui 触发一个长时间运行的后台进程(编码为服务)。但我也想向用户展示该任务的一些进展。

我怎样才能做到这一点?(我不想侵犯脱钩)。是否有解决它的最佳实践(结合设计模式,例如观察者和命令)?

4

3 回答 3

3

看看JProgressBarRunnable#Thread并且可以从SwingWorker调用进度更改

于 2012-06-19T08:02:09.223 回答
3

是另一个示例 aSwingWorker完成繁重的工作,并更新JProgressBarUI 中包含的 a 以向用户显示进度

于 2012-06-19T08:20:38.287 回答
1

这是一个关于如何仅使用观察者模式在 UI 中显示进度的示例。提供 JAVA 示例代码:

使用观察者模式在加载页面时跟踪进度

于 2012-06-19T08:03:24.997 回答