更新时间:2023-12-03 12:05:34
但是相反,每次我运行我的应用程序时,我只会找到最后一行
but instead i am finding only the last row each time i run my application
这是因为每次迭代for循环时,您都会继续创建一个新的TableModel.
That is because you keep creating a new TableModel each time you iterate through the for loop.
您需要做的是:
因此逻辑将类似于:
DefaultTableModel dtm = new DefaultTableModel(cols, 0);
for(Employee e:employee)
{
String[] row= {e.getFirstName(), e.getLastName(), Double.toString(e.getSalary())};
dtm.addRow( row );
}
table.setModel(dtm);