jList não atualiza na tela

tudo bem pessoal, tenho uma dúvida besta… eu criei o seguinte método:

/** * Adiciona nova string ao listModel e passa para o jList1 * @param listModel Qual model vai ser utilizado. * @param informacao String com a nova informação. */ private void addListaHist(DefaultListModel listModel,String informacao){ listModel.addElement(informacao); jList1.removeAll(); jList1.setModel(listModel); jList1.repaint(); }

Bom, a principio o código esta correto e funcionando. Mas eu tenho um loop onde eu fico adicionando várias informações na minha jList1 e na realidade os dados só aparecem quando o loop termina, como se o repaint() não estivesse funcionando?

N tenho q criar uma thread pra atualizar a list???

Desde já obrigado.