Добавление элементов в JLIST в Swing Java

У меня есть функция, которая выполняет, когда кнопка нажала. Предположим, что есть цикл, чтобы добавить от 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) {
    }
}
10
задан Akhil K Nambiar 16 September 2011 в 09:06
поделиться