从JTable中检索对象

时间:2013-11-09 22:56:35

标签: java arrays swing object jtable

我填充了一个JTable,其中包含我从一个对象数组中提取的数据(该数组包含已从具有ResultSet的数据库中检索数据的对象)。在填充JTable上的数据时,我不想显示对象的所有属性,只是其中一些属性。其中一个不需要显示的是id,它对应于此对象在DB中的数量,这是表的主键。我的问题是;是否有一种简单的方法可以从JTable中的行中检索对象,或者我是否必须在Array中搜索具有与JTable行中所选属性相匹配的属性的对象?

1 个答案:

答案 0 :(得分:1)

  

是否有一种简单的方法可以从JTable中的行中检索对象,

您需要在TableModel中使用一个方法来执行此操作。因此,您需要一个像getRow(...)

这样的方法,而不是getValueAt()

看一下Row Table Model,了解如何在TableModel中执行此操作。或者你可以决定使用这个模型,因为它的设计本质上是一般的。您只需要为模型实现几种方法,只显示您想要显示的属性。