0
我正在使用GlazedList處理使用MVC模式實現的Swing項目中的JTables。我的控制器中有以下代碼,用於在表中合併篩選功能。GlazedList - 僅基於1列的篩選器表
final JTextField txtFilter = view.getTxtSearch();
FilterList<E> textFilteredSource = new FilterList<E>(model.getDataTableSource(), new TextComponentMatcherEditor<E>(txtFilter, new TextFilterator<E>() {
public void getFilterStrings(List baseList, E element) {
Person p = (Person) element;
baseList.add(p.getFirstName());
baseList.add(p.getLastName());
baseList.add(p.getBirthDay());
baseList.add(p.getAge());
baseList.add(p.getOccupation());
}
}));
model.setDataTableSource(textFilteredSource);
上面的代碼允許我的表根據整個表中存在的所有數據進行過濾。我想要的是一個功能,只能根據一列對錶格進行過濾。有人知道如何做到這一點?