如何在Swing应用程序中实现JProgressBar



在我的学校项目(简单的Swing应用程序)中,我有一个班做一些计算工作(训练神经网络),这种计算在迭代中运行。我想实现一些GUI组件(JProgressBar),并向用户展示实际处理的迭代(例如100/10000)。

我想问一下如何在应用程序设计方面实现它。我不想将计算代码与刷新GUI组件的代码混合在一起。使用Observer设计模式是否合适?如果是这样的话,我可以将我的计算类设置为可观察对象,并注册将实现JProgressBar的观察者类。

它可以吗?或者有更好的方法来实现它吗?

根据计算所需的时间,您还应该考虑SwingWorker。另外,拥有观察器或某种处理程序来更新gui也是个好主意。

相关内容

  • 没有找到相关文章