Wissen Sie, wie ich eine neue Zeile zu einer hinzufügen kann jTable
?
94
Die TableModel
hinter der JTable stehende Hand behandelt alle Daten hinter der Tabelle. Um Zeilen zu einer Tabelle hinzuzufügen und daraus zu entfernen, müssen Sie a verwendenDefaultTableModel
So erstellen Sie die Tabelle mit diesem Modell:
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
So fügen Sie eine Zeile hinzu:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
Sie können mit dieser Methode auch Zeilen entfernen.
Ausführliche Informationen zum DefaultTableModel finden Sie hier
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Verwenden:
quelle
So fügt Reihe zu
JTable
, eine der Möglichkeiten ist:1) Erstellen Sie eine Tabelle mit DefaultTableModel:
2) So fügen Sie eine Zeile hinzu:
quelle
Verwenden
Holen Sie sich das Modell mit
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Erstellen Sie einen Vektor mit
Vector vectorName = new Vector();
füge so viele
row.add
wie comumns hinzubald hinzufügen, einfach hinzufügen mit
modelName.addRow(Vector name);
quelle
Stellen Sie der Vollständigkeit halber zunächst sicher, dass Sie den richtigen Import haben, damit Sie die
addRow
Funktion verwenden können:Angenommen, Ihre jTable ist bereits erstellt, können Sie fortfahren und eine eigene Methode zum Hinzufügen von Zeilen erstellen, die die von Ihnen benötigten Parameter akzeptiert:
quelle