У меня возникла серьезная проблема с моим недавним проектом: я делаю длинное сравнение в методе, называемом writer (...), и это занимает около 20 секунд. Метод декалируется в классе View, где также устанавливаются мои элементы GUI. Пока метод сравнивается, я хотел бы обновить индикатор прогресса, но в любом случае я это делаю, он всегда обновляется, когда метод делает сравнение ... Любые идеи?Обновление JProgressBar при длительном сравнении
Вот мой код (хорошо - части):
Thread t = new Thread(new Runnable()
{
public void run()
{
writer(List1, List2);
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
bar.setValue(SOME_VALUE);
}
});
}
});
Нить IST началась через ActionListener кнопки переключения с
t.start();
Использование SwingWorker – MadProgrammer