Вывод в jTextArea в режиме реального времени

У меня есть некоторый код, который занимает несколько минут, он должен подключаться к сети для каждой строки в длинном массиве, каждая строка является URL-адресом. Я хочу сделать так, чтобы при каждом подключении он обновлял jtextarea, чтобы пользователь не смотрел на пустую страницу, которая выглядит замороженной в течение 20 минут. или сколько времени это займет. Вот пример того, что я пытался и не работал:

try {
            ArrayList<String> myLinks = LinkParser.getmyLinksArray(jTextArea1.getText());
            for (String s : myLinks) {
                jTextArea2.append(LinkChecker.checkFileStatus(s) + "\n");
            }
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(jTextArea1, "Parsing Error", "Parsing Error", JOptionPane.ERROR_MESSAGE);
            Logger.getLogger(MYView.class.getName()).log(Level.SEVERE, null, ex);
        }

Ответы на вопрос(3)

Ваш ответ на вопрос