Вывод в 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);
}