我有一个使用JavaFX TableView的应用程序,但我需要切换到使用JTable,因为我遇到了某些问题。
TableViews接受一个对象列表,每列都是每个对象中的一个字段,例如,一个Person对象,其中包含First Name,Last Name和email列。如果您编辑了表格中的电子邮件字段,它将会出去并编辑该Person对象中的电子邮件。如果我在表中选择了行,我可以从那些选定的索引中获取Person对象。
有没有办法在JTable中执行此操作?
答案 0 :(得分:3)
您需要为TableModel
对象创建自定义Person
。
查看Row Table Model,其中提供了如何执行此操作的分步示例。
它还提供了一个通用类,使实现更容易,并包含用于访问TableModel中数据的其他通用方法。
您还可以关注BeanTableModel
的{{1}}链接,无需任何自定义代码即可使用。{/ p>