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
Eu tive um problema parecido e resolvi fazendo algo bem pareciso com você, mas ao invés de colocar esse comando:
tblRemove.removeRow(i);
eu coloque o seguinte:
tblRemove.removeRow(0);
No meu funcionou!!.
Espero ter ajudado
Abraços
brunohenrique
valeu a dica mas eu tava errando era no For
o i tem que começar no zero, por isso toda hora sobrava
uma linha da limpeza
fabim2 likes
O que o colega acima postou funciona.
Seu código possuia 2 erros:
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 );
Marky.Vasconcelos
Ou
pare de usar DefaultTableModel e crie seu própio com AbstractTableModel e crie uma função clear que apaga sua fonte de dados
dai nada desses fors^^
Ps:Já tive esse mesmo problema antes e achei mais façil fazer o model^^
fabim
Mark_Ameba:
Ou
pare de usar DefaultTableModel e crie seu própio com AbstractTableModel e crie uma função clear que apaga sua fonte de dados
dai nada desses fors^^
Ps:Já tive esse mesmo problema antes e achei mais façil fazer o model^^
exato
brunohenrique
onde posso colocar o metodo remove, sem ser no FOR
qual é o caminho para se criar o meu próprio AbstractTableModel
Marky.Vasconcelos
Crie uma classe que extenda AbstractTableModel
e sobreescreva os metodos
getValueAt
getRowCount
getColumnCount
Marky.Vasconcelos
Dai você passa um Objeto dessa classe como model para seu JTable
se você quiser te passo meu model pra você
brunohenrique
valeu cara vc’s aqui do forum tem me ajudado muito, valeu mesmo
pow Mark se não for incomodo!
se preferir meu email é [email removido]
abração
Marky.Vasconcelos
Marky.Vasconcelos
Ops Duplicado…
Tche
E ae Mark_Ameba, beleza?
Cara, fiz isso com meu TableModel, exatamente.
Mas estou tendo problema pra fazer o Casting quando pego o model da tabela.