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



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

TableView 接收对象列表,每列是每个对象中的一个字段,例如,具有名字、姓氏和电子邮件列的 Person 对象。如果您编辑了表中的电子邮件字段,它将出去并编辑该 Person 对象中的电子邮件。如果我选择了表中的行,则可以从这些选定的索引中获取 Person 对象。

有没有办法在 JTable 中做到这一点?

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

查看行表模型,其中提供了如何执行此操作的分步示例。

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

您还可以点击BeanTableModel链接获取无需任何自定义代码即可使用的TableModel

最新更新