【发布时间】:2016-03-23 19:54:32
【问题描述】:
我正在使用javax.swing 为一个小应用程序构建 GUI。一切正常,但我只是有点怀疑。我想使用JProgressBar 来表示进程导出正在运行。
由于 Post 类本身实现了Runnable,如果在run() 之后调用setIndeterminate(),它甚至在export() 结束之前执行,因为Java 将它放在另一个Thread 中。
有人知道如何解决吗?
this.jProgressBar2.setIndeterminate(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Post post = new Post();
post.export();
}
});
this.jProgressBar2.setIndeterminate(true);
【问题讨论】:
标签: java swing runnable event-dispatch-thread jprogressbar