removeAll() não funciona? [resolvido]

2 respostas
paulinhohd

Ae galera, estou tentando fazer tipo um refresh em minha JTable…
Ela faz uma consulta no banco quando clico em determinado botão, porém, se eu clicar em outro e voltar a clicar nele ele faz a consulta novamente e deixa duplicado na JTable…

Não consigo implementar por nada a função removeAll(), então tentei:

int i = STMCliente.getRowCount(); System.out.println(i); for(int j=0;j<=i;j++){ STMCliente.removeRow(j); //STMCliente.getLinhas().removeAll(); System.out.println("Removendo -> "+j); //j++; }
Mas percebi que ele só remove o primeiro mesmo e ao tentar os outros dá pau…

Alguém pode me ajudar?
Por favor galera…
Valeu… 8)

2 Respostas

danieldestro

Lembro que você abriu vários posts sobre table model.
Neste link eu te apresentei um table model legal (http://www.guj.com.br/posts/list/0/23576.java#125959).

É só adaptar. Faça isso (no seu table model):

public void removerTodos() { seuListComDados.clear(); fireTableDataChanged(); }

paulinhohd

Agora deu certo Daniel…valeu mesmo…era que naquele outro póst vc colocou uns comandos meio estranhos que não consegui entender…

Valeu! 8)

Criado 9 de junho de 2005
Ultima resposta 9 de jun. de 2005
Respostas 2
Participantes 2