Java 在筛选的JTable上选择特定的表模型元素
在JTable上,我可以使用Java 在筛选的JTable上选择特定的表模型元素,java,swing,user-interface,jtable,rowfilter,Java,Swing,User Interface,Jtable,Rowfilter,在JTable上,我可以使用table.setRowSelectionInterval(rowIndex,rowIndex)选择特定的行 现在我想做的是: 我打开包含JTable的框架,并将特定的表模型元素传递给它 匹配的表行将高亮显示/选中 我已经在tableModel中创建了一个名为getElementRowIndex的方法,该方法返回我传递给它的元素的模型索引。但现在我无法选择该行,因为该表是使用RowFilter进行筛选的,因此我的许多RowIndex都是越界或越界的 我可以使用tabl
table.setRowSelectionInterval(rowIndex,rowIndex)
选择特定的行
现在我想做的是:
getElementRowIndex
的方法,该方法返回我传递给它的元素的模型索引。但现在我无法选择该行,因为该表是使用RowFilter进行筛选的,因此我的许多RowIndex都是越界或越界的
我可以使用table.convertRowIndexToModel
获取所选行的当前模型索引。但我需要的是类似于table.convertModelIndexToRow
的东西。有这样的事吗?我怎样才能实现我的目标?相反的方法是
table.convertRowIndexToView(modelIndex)
非常感谢。我不知怎的忽略了那个方法。