Pergunta

java JTable, digamos que eu tenha uma enorme JTable (800 * 50) com AbstractTableModel.Agora eu quero remover todas as linhas da tabela e colocar novas linhas de dados nessa tabela.Qual é a maneira mais fácil e de alto desempenho de conseguir isso?

Obrigado.

Foi útil?

Solução

O AbstractTableMoeel não oferece suporte para isso.Se você estender AbstractTableModel para criar um modelo personalizado, precisará implementar esse método sozinho.

Ou você pode usar o DefaultTableModel que implementa um método setRowCount ().Portanto, você pode redefinir as linhas para 0. Você pode usar o método insertRow (...) para adicionar novas linhas.

No entanto, a maneira mais fácil é provavelmente apenas criar um novo TableModel.Depois, você pode atualizar a tabela usando:

table.setModel( newlyCreatedModel );
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top