我想从 ui 触发一个长时间运行的后台进程(编码为服务)。但我也想向用户展示该任务的一些进展。
我怎样才能做到这一点?(我不想侵犯脱钩)。是否有解决它的最佳实践(结合设计模式,例如观察者和命令)?
我想从 ui 触发一个长时间运行的后台进程(编码为服务)。但我也想向用户展示该任务的一些进展。
我怎样才能做到这一点?(我不想侵犯脱钩)。是否有解决它的最佳实践(结合设计模式,例如观察者和命令)?
看看JProgressBarRunnable#Thread
并且可以从SwingWorker调用进度更改
这是另一个示例 aSwingWorker
完成繁重的工作,并更新JProgressBar
UI 中包含的 a 以向用户显示进度
这是一个关于如何仅使用观察者模式在 UI 中显示进度的示例。提供 JAVA 示例代码: