Sepertinya saya tidak mengerti mengapa ketika bekerja dengan nilai tertentu, JProgressBar akan terhenti dan berhenti membuat perhitungan. Misalnya kode di bawah ini hanya akan menampilkan nol sepanjang waktu;
...
int value = (100/maxGenerations)*i; //maxGenerations = 2500
final int barValue = value;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
progressBar.setValue(barValue);
}
});
namun jika dengan implementasi yang sama saya melakukan hal berikut ini berhasil (tentu saja tidak akurat karena hanya perhitungan sampah):
...
int value = (i/100); //where 'i' increments until = 2500
final int barValue = value;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
progressBar.setValue(barValue);
}
});
ada ide kenapa?