Dúvidas com o JTable

Bom dia pessoal!!

estou com uma dúvida pra usar o jTable. A ideia é a seguinte: O usuário tem opção de mandar calcular e mandar zerar o calculo. Feito isso, ele tem a opção de exibir todos os dados, zerados ou calculados, em um jTable. Eu estou conseguindo colocar os dados no jTable, mas, a minha ideia é que cada vez que o cara clicar em exibir os dados o jTable fique somente com os dados atuais. Do jeito que eu fiz ele esta adicionando mais dados no jTable ao invés de limpá-lo e depois colocar os novos dados. Como limpar antes de colocar dados.

Obs: eu tentei o dtm.removeRow(int). so que não esta funcionando. pode ser uma manota minha.

Codigo:

List<Funcionario> listaFuncionario = executeQueryService.findAll(); DefaultTableModel dtm = (DefaultTableModel)tabelaResultados.getModel(); for(Funcionario funcionario : listaFuncionario){ dtm.addRow(new Object[]{funcionario.getCODIGO(),funcionario.getNOME(), funcionario.getSAL_BRUTO(), funcionario.getDESC_INSS(),funcionario.getDESC_IR(), funcionario.getSAL_LIQUIDO(),funcionario.getQTD_DEPS()}); }

Valeu galera!!

Eu achei isso num post antigo aqui no fórum. Se eu achar denovo posto o link direto ao post pra vc.
Se não me engano usa os métodos remove, passando o índice da linha da tabela como parâmetro.