У меня странная проблема. Я установил JProgressBar:
private JProgressBar progressBar;
public void foo()
{
...
progressBar = new JProgressBar(0, 100);
progressBar.setValue(0);
progressBar.setStringPainted(true);
...
contentPane.add(progressBar);
...
}
Но он меняется только тогда, когда я помещаю функцию setValue в некоторые места кода, а не везде:
public void foo2()
{
progressBar.setValue(100); //working
if(...)
{
System.out.println("These instructions are executing"); //working
progressBar.setValue(0); //not working
}
}
Итак, что я делаю не так? Почему вторая инструкция не работает?