Tenho um JList:
private DefaultListModel listModelLogs = new DefaultListModel();
listVendedores.setModel(listModelLogs);
private void btEnviarActionPerformed(java.awt.event.ActionEvent evt) {
for(int i = 0 ; i < 5; i++){
try {
listModelLogs.addElement("Teste: " + i);
Thread.sleep(2000);
} catch (InterruptedException ex) {
Logger.getLogger(FormPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Está acontecendo o seguinte:
Ao invés de inserir a primeira mensagem e depois de 2 segundos inserir a outra e assim por diante, está acontecendo assim: ele fica parado processando tudo sem exibir nada, ai na hora que termina o processamento(10 segundos) ele exibe as mensagem tudo de uma vez…
Como resolver isso?