Я не могу понять, почему при работе с определенными значениями JProgressBar как бы зависает и перестает делать вычисления. Например, код ниже покажет только ноль все время;
...
int value = (100/maxGenerations)*i; //maxGenerations = 2500
final int barValue = value;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
progressBar.setValue(barValue);
}
});
однако, если с той же реализацией я делаю следующее, это работает (конечно, не точно, как просто вычисления мусора):
...
int value = (i/100); //where 'i' increments until = 2500
final int barValue = value;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
progressBar.setValue(barValue);
}
});
есть идеи, почему?