Galera
Estou usando um Timer (classe javax.swing.Timer) e funcionou legal… ficou mais ou menos assim:
Timer timer = new Timer(1000, new ActionListener() {
public void actionPerformed(ActionEvent evt) {
processar();
}
});
...
timer.start();
Funcionou legal, mas eh o seguinte: Dentro do meu método que chamei de ‘processar’, executa uma grande quantidade de comando, e durante o processo, vou reportando ao sistema o andamento, vou inserindo numa tela os acontecimentos. O que está acontecendo é que ele manda pra tela todos os acontecimentos de uma só vez, depois que os processos acabam e finaliza o timer, entendeu? Entaum o timer ficou legal, ele executa meu método de 1 em 1 segundo, mas só reporta as respostas depois que acabou…
e agora?