java - 从 JTable 中检索对象

标签 java arrays swing object jtable

我用从对象数组中提取的数据填充了 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/

相关文章:

Javascript 按 JSON 对象中的值递增数组中的值

java - 从线程内部操作 Swing 组件

java - Thread.sleep sleep 时间少于指定的时间?

java - 如何在 Entry 类上调用 binarySearch() ?

javascript - 从对象中的其他数组创建数组

java - 操作事件错误

java - 同步 Controller 与 View

java - 从 URL 解析 JSON

java - Android 开发人员在旧版 API 中错误引用 "method deprecated"标签?

c - malloc 一个 char 数组