У меня есть функция, которая выполняет, когда кнопка нажала. Предположим, что есть цикл, чтобы добавить от 1 до 10 до JLIST
. Я добавляю эти данные в по умолчаниюListmodel
. Это работает отлично, и цифры получают добавление. Затем я добавил Thread.sleep (1000)
в цикле. Но вывод отличается. Я хотел добавить 1 элемент каждую секунду. Но теперь он ждет 10 секунд и добавьте все 1-10 вместе в конце 10-й секунды. Я никуда не прав?
List processList = listNumbers.getSelectedValuesList();
DefaultListModel resultList = new DefaultListModel();
listResult.setModel(resultList);
for (int i = 0; i < processList.size(); i++) {
resultList.addElement(String.valueOf(i));
try {
Thread.sleep(1000);
}
catch (InterruptedException ex) {
}
}