enorme JTable AbstractTableModel remove todas as linhas
-
27-10-2019 - |
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.
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 );