Я бы спросил кое-что о моем проекте.У меня есть Java-программа, которая подключается к веб-сайту через класс Connection, который принимает в качестве параметра int.В этом классе есть только метод, который возвращает ArrayList (он получает информацию с веб-страницы и помещает результаты в массив).
В Main у меня есть цикл for:
for(int i=0;i<insertUserNumber; i++){}
Внутри этого цикла я вызываю объект Connection, который получает в качестве параметра «i» цикла, и когда объект возвращает ArrayList, я беру его, что-то с ним делаю и показываю результат внутри JOptionPane.
проблема в том, что ТОЛЬКО когда я нажимаю на ОК, я вижу другую панель JOptionPane с результатом операции, выполненной в цикле.Я хочу видеть их одновременно, чтобы я мог видеть все данные.
Из Javadoc
Все диалоги являются модальными.Каждый метод showXxxDialog блокирует вызывающего до тех пор, пока взаимодействие с пользователем не будет завершено.
Итак, как я могу решить проблему?
1) Является ли использование многопоточности хорошим решением или есть лучшие?
2) есть ли способ автоматически обновлять данные JoptionPane без запуска программы?
Спасибо и извините за мой плохой английский.