Ich mag die Zeile dynamisch in JTable hinzuzufügen, und ich habe den folgenden Code für das writen:Wie Zeile dynamisch in JTable hinzufügen
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, das heißt Druckzähldaten der Wert 10 in der ersten Spalte ,, kann jemand erklären, wie man das Problem löst?
immer Ihre Syntax einfach halten es hilft, zu debuggen und eine gute Praxis –