Java 在筛选的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

在JTable上,我可以使用
table.setRowSelectionInterval(rowIndex,rowIndex)
选择特定的行

现在我想做的是:

  • 我打开包含JTable的框架,并将特定的表模型元素传递给它
  • 匹配的表行将高亮显示/选中
  • 我已经在tableModel中创建了一个名为
    getElementRowIndex
    的方法,该方法返回我传递给它的元素的模型索引。但现在我无法选择该行,因为该表是使用RowFilter进行筛选的,因此我的许多RowIndex都是越界或越界的

    我可以使用
    table.convertRowIndexToModel
    获取所选行的当前模型索引。但我需要的是类似于
    table.convertModelIndexToRow
    的东西。有这样的事吗?我怎样才能实现我的目标?

    相反的方法是

     table.convertRowIndexToView(modelIndex)
    

    非常感谢。我不知怎的忽略了那个方法。