Você sabe como posso adicionar uma nova linha a um jTable
?
94
O TableModel
por trás da JTable lida com todos os dados por trás da tabela. Para adicionar e remover linhas de uma tabela, você precisa usar umDefaultTableModel
Para criar a tabela com este modelo:
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
Para adicionar uma linha:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
Você também pode remover linhas com este método.
Detalhes completos sobre o DefaultTableModel podem ser encontrados aqui
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Usar:
fonte
Para adicionar uma linha a
JTable
, uma das maneiras é:1) Crie uma tabela usando DefaultTableModel:
2) Para adicionar linha:
fonte
Usar
pegue o modelo com
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Crie um vetor com
Vector vectorName = new Vector();
adicione tantos
row.add
como comumnsadicione logo apenas adicione com
modelName.addRow(Vector name);
fonte
Para fins de integridade, primeiro certifique-se de ter a importação correta para poder usar a
addRow
função:Supondo que seu jTable já esteja criado, você pode prosseguir e criar seu próprio método de adição de linha que aceitará os parâmetros de que você precisa:
fonte