我有一个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/