0
MVC 패턴을 사용하여 구현 된 Swing 프로젝트에서 JTable을 처리하기 위해 GlazedList를 사용하고 있습니다. 내 컨트롤러에 테이블에 필터링 기능을 통합하기 위해 다음 코드가 있습니다.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);
위의 코드를 사용하면 전체 테이블에있는 모든 데이터를 기준으로 필터링 할 수 있습니다. 내가 원했던 것은 하나의 컬럼만을 기반으로 테이블을 필터링하는 기능입니다. 아무도 이것을 성취 할 방법을 알고 있습니까?