我有一个使用 JavaFX TableView 的应用程序,但由于我遇到的某些问题,我需要切换到使用 JTable。
TableView 接收对象列表,每列是每个对象中的一个字段,例如,具有名字、姓氏和电子邮件列的 Person 对象。如果您编辑了表中的电子邮件字段,它将出去并编辑该 Person 对象中的电子邮件。如果我选择了表中的行,则可以从这些选定的索引中获取 Person 对象。
有没有办法在 JTable 中做到这一点?
您需要为Person
对象创建自定义TableModel
。
查看行表模型,其中提供了如何执行此操作的分步示例。
它还提供了一个泛型类,使实现更容易,并包括用于访问 TableModel 中的数据的其他泛型方法。
您还可以点击BeanTableModel
链接获取无需任何自定义代码即可使用的TableModel
。