Обновление JTextField изнутри цикла Java for [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Обновление JTextField изнутри цикла Java for [закрыто]

Сообщение Anonymous »

Цель моей программы — выполнять трудоемкие операции с файлами, которые выполняются внутри цикла for.
Поэтому я хотел бы, чтобы программа показывала текущую операцию через текстовое поле.
Я не знаю, как объяснить это проще.
Я не могу опубликовать всю программу, потому что она была бы слишком длинной.
Я не могу найти способ обновить поле JTextField, пока цикл выполняется внутри метода.
Например, в цикле типа:

Код: Выделить всё

void Test() {
ArrayList asList = new ArrayList();
// Load asList.
for (int jj=0; jj < asList.size(); jj++) {
// Miscellaneous instructions working on files.
TxtLog.setText(jj + " " + asList.get(jj));
}
}
Поле TxtLog никогда не обновляется.
Как мне заставить его обновляться во время выполнения цикла for?
РЕДАКТИРОВАТЬ: я решил с помощью SwingWorker, связанного с Thread.sleep!

Подробнее здесь: https://stackoverflow.com/questions/797 ... a-for-loop

Вернуться в «JAVA»