Atualizar jTable

4 respostas
0

tenho a aplicação e quando aperto o botão lança o comando

for(int i = 0;i < 10; i++){

//dai aqui eu faço

 jTable1.setValueAt(i, 0, 0); 

// mas minha intenção é imprimir 1 na celula depois 2 depois 3 assim sucessivamente até chegar no 9
//com esse comando ele atualiza logo no 9 alguem pode me explicar como posso fazer isso?


}

4 Respostas

M

Você quer fazer uma espécie de contador na sua tabela? É isso mesmo?

0

Basicamente sim… outra coisa que eu coloquei e não deu certo é adicionar a um Vector mais ai ele adiciona na tabela [1,2,3…,9]

M

Você pode usar o setValueAt mesmo, para trocar os valores. Acontece que da maneira que está sendo feita, todo o código é processado antes da tabela ser redesenhada (por isso apenas o último valor prevalece).

A solução é colocar esse trecho em uma Thread separada que, a cada iteração, atualiza o valor e dorme um pouco (Thread.sleep()).

0

caraca antes de ver seu post eu tinha criado mesmo uma thread mais ai fiz umas coisas retardadas tipo dar um laço que vai dando refresh na tela ate aparecer tal valor e tals… mais um simples new Runner().sleep(1000); funcionou perfeito brigadao mesmo

Criado 10 de janeiro de 2010
Ultima resposta 10 de jan. de 2010
Respostas 4
Participantes 2