Tree filtering
Nuiton-widget provide basic model based tree filtering.
API
Only two classes are provided:
- TreeFilter : Interface for tree filter implementation
- TreeFilterModel : Filtered tree model
The TreeFilter currently has only one method include
which must return
true
only if parameter node must be displayed.
Using
Define your filtered tree:
public class Test { protected FilterTreeModel filterModel; [...] protected void buildUI() { TreeModel realModel = ... filterModel = new FilterTreeModel(realModel); JTree tree = new JTree(filterModel); [...] }
Then apply filtering (when filter need to be updated):
[...] protected void updateFilter(String filterString) { TreeFilter myTreeFilter = new MyTreeFilter(filterString); filterModel.setTreeFilter(myTreeFilter); }