时能够一些如何获得对应于所述非滤波的表的选择的索引?

的表之后是使用regexFilter滤波器。的JTable getSelectedRow返回筛选表的索引?

有帮助吗?

解决方案

如果使用的是内置在TableRowSorter还功能从1.6可以在桌子上使用convertRowIndexToModel()。这是给你所选择的行的未过滤的索引。

JTable的的Javadoc给出了一个描述:

  

坐标转换将是   在必要的时候使用基于行   的JTable的与下面的方法   TableModel的。所有JTable中列的基础   方法是在RowSorter的方面,   这不一定是相同   该底层TableModel的。对于   例如,该选择总是在   因此,当使用的JTable方面   RowSorter的你将需要转换   使用convertRowIndexToView或   convertRowIndexToModel。

其他提示

存储行ID在你的数据模型,当你从JTable中获取选定行,查询行ID。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top