我有一个JTable具有一定数量的列(全部为String)。我想实现一个过滤器,该过滤器仅显示column2和column3包含相同字符串的行。
可能吗?我尝试使用regExp,但看不到比较表单元格值的方法。

最佳答案

只需直接实现RowFilter即可:

  RowFilter filter = new RowFilter<Object, Integer>() {

       @Override
       public boolean include(Entry entry) {
            return entry.getValue(firstColumn).equals(entry.getValue(secondColumn));
       }
  }


(省略空检查和完整的泛型)

关于java - JTable使用RowFilter比较两列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5633832/

10-09 05:22