我用从对象数组中提取的数据填充了 JTable(该数组包含使用 ResultSet 从数据库中检索数据的对象)。在 JTable 上填充数据时,我不想显示对象的所有属性,而只想显示其中的一些属性。其中不需要显示的 ID 是与该对象在数据库中的编号相对应的,它是表的主键。我的问题是;有没有一种简单的方法可以从 JTable 中的行中检索对象,或者我是否必须在数组中搜索具有与 JTable 行中选择的属性相匹配的属性的对象?
最佳答案
Is there a simple way to retrieve the object out of a row in the JTable,
您需要在 TableModel 中有一个方法来执行此操作。因此,您需要像 getRow(...)
这样的方法,而不是 getValueAt()。
看看 Row Table Model有关如何在 TableModel 中执行此操作的示例。或者您可以决定使用此模型,因为它本质上被设计为通用的。您只需为模型实现几个方法即可仅显示您想要显示的属性。
关于java - 从 JTable 中检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884164/