У меня есть связанный список, который мне нужно отобразить в jTextArea. Также должно отображаться с некоторой задержкой.
Список:
LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("Email1");
linkedList.add("Email2");
linkedList.add("Email3");
linkedList.add("Email4");
Я попробовал следующий код
{
try {
for (int i = 0; i < linkedList.size(); i++) {
jTextAreaEmail.setText(linkedList.get(i));
//System.out.println(linkedList.get(i).toString());
Thread.sleep(1000);
}
} catch (IOException e1) {
e1.printStackTrace();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
jTextAreaStatus.setText("Job Completed!");
}
Когда я пытаюсь выполнить его в консоли, он работает нормально. Он выводится один за другим с задержкой.
System.out.println(linkedList.get(i).toString());
Но когда я пытаюсь добавить текст, моя jTextArea ничего не показывает в начале. Пользовательский интерфейс просто зависает на некоторое время, а затем отображает последний элемент.
Не могли бы вы мне помочь.