JTable基于对象列表,如TableView的项目列表

时间:2017-02-27 17:03:14

标签: java swing javafx

我有一个使用JavaFX TableView的应用程序,但我需要切换到使用JTable,因为我遇到了某些问题。

TableViews接受一个对象列表,每列都是每个对象中的一个字段,例如,一个Person对象,其中包含First Name,Last Name和email列。如果您编辑了表格中的电子邮件字段,它将会出去并编辑该Person对象中的电子邮件。如果我在表中选择了行,我可以从那些选定的索引中获取Person对象。

有没有办法在JTable中执行此操作?

1 个答案:

答案 0 :(得分:3)

您需要为TableModel对象创建自定义Person

查看Row Table Model,其中提供了如何执行此操作的分步示例。

它还提供了一个通用类,使实现更容易,并包含用于访问TableModel中数据的其他通用方法。

您还可以关注BeanTableModel的{​​{1}}链接,无需任何自定义代码即可使用。{/ p>