【发布时间】:2013-05-15 17:33:14
【问题描述】:
我有一个 JProgressBar,希望能够看到它动态更新。进度条应该能够可见从一个位置移动到另一个位置,而不仅仅是更改而没有明显变化(想想常规加载条)。
public static void dropHPBar(int before, int after) {
Thread.currentThread.sleep(50);
while (before > after) {
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
GameMain.gW.setHP(before);
b --;
}
来自 GameMain.gW:
public void setHP(int x) {
hpBar.setValue(x);
}
为什么进度条没有明显更新?
【问题讨论】:
标签: java swing event-dispatch-thread jprogressbar thread-sleep