我有一个 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);
}
为什么进度条没有明显更新?