【问题标题】:Retrieve objects from JTable从 JTable 中检索对象
【发布时间】:2013-11-10 07:01:47
【问题描述】:

我用我从对象数组中提取的数据填充了一个 JTable(这个数组有对象,这些对象的数据是从带有 ResultSet 的数据库中检索的)。在填写 JTable 上的数据时,我不想显示对象的所有属性,只显示其中的一些属性。其中一个不需要显示的是与此对象在数据库中的编号相对应的 id,它是表的主键。我的问题是;有没有一种简单的方法可以从 JTable 中的一行中检索对象,还是我必须在数组中搜索具有与 JTable 行中选择的属性相匹配的属性的对象?

【问题讨论】:

  • 您是如何从 Array 中填充 JTable 的?发布您的代码示例。
  • do I have to search in the Array ,您不应再次引用该数组。您应该只处理 TableModel。

标签: java arrays swing object jtable


【解决方案1】:

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

您需要在 TableModel 中有一个方法来执行此操作。因此,您需要一个像 getRow(...) 这样的方法,而不是 getValueAt()。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2011-09-06
    相关资源
    最近更新 更多