使用后台线程(例如SwingWorker提供的线程)运行for循环,从1到10,循环内部有Thread.sleep.然后,如果它是一个确定模式JProgressBar,你可以通过将10*循环索引传递给进度条来更新它的值(当然,在Swing线程,EDT上这样做).
编辑:
@James Poulson:如果您使用的是SwingWorker对象,则可以使用publish/process方法和done方法在EDT上进行更新.如果你使用自己的后台线程,你一定要在Runnable中包装任何Swing调用组,并使用invokeLater在EDT上对它进行排队.
| 归档时间: |
|
| 查看次数: |
1981 次 |
| 最近记录: |