【发布时间】:2009-08-22 16:33:43
【问题描述】:
是否有可能一些如何获得与未过滤表对应的选择的索引?
在使用 regexFilter 过滤表之后。 JTable getSelectedRow 返回过滤表的索引?
【问题讨论】:
标签: java swing jtable rowfilter tablerowsorter
是否有可能一些如何获得与未过滤表对应的选择的索引?
在使用 regexFilter 过滤表之后。 JTable getSelectedRow 返回过滤表的索引?
【问题讨论】:
标签: java swing jtable rowfilter tablerowsorter
如果您使用的是 1.6 中的内置 TableRowSorter 功能,您可以在表格上使用 convertRowIndexToModel()。这是为您提供所选行的未过滤索引。
JTable 的 javadoc 对此进行了描述:
坐标转换将是 使用基于行时需要 JTable的方法与底层 表模型。所有基于行的 JTables 方法是根据 RowSorter, 这不一定与 底层 TableModel 的。为了 例如,选择总是在 JTable 的条款,以便在使用时 RowSorter 你需要转换 使用 convertRowIndexToView 或 convertRowIndexToModel。
【讨论】:
将行 ID 存储在数据模型中,当您从 jtable 获取所选行时,查询该行 ID。
【讨论】: