Limpar JTable

5 respostas
L

Boas galera , nao estou descobrindo qual a maneira de limpar os dados da minha tabela de uma so vez

criei um botao e adicionei um ActionListener, agora preciso da intrução para este actionListener apagar todas os dados e todas as celulas da minha tabela !

JTable jtable;
DefaultTableModel modelo ,

Alguem me ajude com codigo por favor !

Obrigado !

5 Respostas

M

Já tentou remover todos os objetos do seu TableModel?

L

Tentei colocar modelo.clear();

mas nao funcionou :frowning:

Quero apagar todos os dados e todas as linhas da tabela com uma acção de botao …

H

Aqui:
http://forum.java.sun.com/thread.jspa?threadID=421960&messageID=1873874
você encontrará algumas sugestões.
Você verá um bug para:

int x = model.getRowCount();
for(int a = 0; a < x; a++)
{
model.removeRow(a);
}

tente usar:

int x = model.getRowCount();
for(int a = 0; a < x; a++)
{
model.removeRow(0);
}

Eu gostei de:

model.setRowCount(0);

mas não deu pra testar ainda.
Espero ter ajudado.
[]'s

E

modelo.setRowCount( 0 );

e pronto somem todas as suas linhas menos os colunas claro!

T

hmichel,

A Sua Segunda Solução Funciona

Valeu 8)

Criado 18 de abril de 2006
Ultima resposta 22 de ago. de 2007
Respostas 5
Participantes 5