我已使用以下JTable
过滤了RowFilter
,但效果很好:
RowFilter<AbstractTableModel, Object> rowFilter = new RowFilter<AbstractTableModel, Object>(){
public boolean include(RowFilter.Entry<? extends AbstractTableModel, ? extends Object> entry){
String cellValue = entry.getValue(0).toString();
boolean isRowIncluded = cellValue.startsWith(filterText) ? true : false;
return isRowIncluded;
}
};
但我面临一个问题。我必须将相同的过滤器逻辑应用于TreeTable
。我有一个从AbstractTableModel
扩展的自定义表和表模型。我需要过滤行并显示其父行(父行可能不满足isRowIncluded
)。
如何使用现有的行过滤器实现功能?