Wie man eine Zeile dynamisch in JTable hinzufügt
Ich möchte die Zeile dynamisch in JTable hinzufügen und habe dafür den folgenden Code geschrieben:
tblTaskList = new JTable();
tblTaskList.setShowVerticalLines(false);
tblTaskList.setCellSelectionEnabled(true);
tblTaskList.setColumnSelectionAllowed(true);
tblTaskList.setBorder(new LineBorder(null));
for (int count = 1; count <= 10; count++) {
tblTaskList.setModel(new DefaultTableModel(new Object[][] { {
count, "title1", "start", "stop", "pause", "status" }, },
new String[] { "status", "Task Title", "Start", "Stop",
"Pause", "Status" }));
}
tblTaskList.getColumnModel().getColumn(0).setPreferredWidth(31);
tblTaskList.getColumnModel().getColumn(1).setPreferredWidth(346);
tblTaskList.getColumnModel().getColumn(2).setPreferredWidth(33);
tblTaskList.getColumnModel().getColumn(3).setPreferredWidth(31);
tblTaskList.getColumnModel().getColumn(4).setPreferredWidth(28);
tblTaskList.setBounds(93, 34, 614, 160);
frmTaskList.getContentPane().add(tblTaskList);
Das Problem ist, dass nur die letzte Zeile hinzugefügt wird, d. H. Count gibt den Wert 10 in der ersten Spalte aus. Kann jemand erklären, wie das Problem zu lösen ist?