且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用Hibernate填充JTable?

更新时间: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.

您需要做的是:

  1. 在循环外创建一个空表模型
  2. 在循环中,将新的数据行添加到模型中.
  3. 循环完成后,您将使用模型创建表.

因此逻辑将类似于:

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);