Como faço para excluir todas as linhas de uma Jtable
porque estou exibindo os dados na Jtable como result da consulta
e na hora de uma nova consulta gostaria de apagar os dados
e atualizar com o result da nova consulta
fiz assim mas não funciono:
public void limpaTabela(){
DefaultTableModel tblRemove = (DefaultTableModel)jTblFindOF.getModel();
if (tblRemove.getRowCount() > 0){
for (int i=1;i<=tblRemove.getRowCount();i++){
tblRemove.removeRow(i);
}
}
}
nunca coloque uma função no corpo de um FOR. pq esse resultado pode mudar, a cada iteração no laço.
Qdo vc remove a linha 0, a linha 1 passa a ser a linha 0, e a linha 2 passa a ser a linha 1. Iterando desse jeito, ou vai ficar linha faltando pra remover, ou vc vai tentar remover uma linha que nao existe mais, ganhando uma linda Exception.
Resultado: remova sempre a linha 0, N vezes. ( N = numero de linhas );