私は 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);
}
プログレス バーが目に見えて更新されないのはなぜですか?