我有带有 SQLContainer 的表。我也有带过滤器的表格。更改后我想更换过滤器。首先,我删除所有调用 SQLContainer.removeAllContainerFilters() 的过滤器:
@Override
public void removeAllContainerFilters() {
filters.clear();
refresh();
}
它会导致刷新。删除过滤器后,我调用 addContainerFilter():
public void addContainerFilter(Filter filter)
throws UnsupportedFilterException {
// filter.setCaseSensitive(!ignoreCase);
filters.add(filter);
refresh();
}
并进行第二次刷新。
我可以替换过滤器以便仅在刷新时执行吗?