2010-12-31 9 views
3

엄청난 양의 행 (최대 3mio)으로 SWT 가상 테이블을 채우고 싶습니다. 게으른 콘텐츠 공급자를 사용할 때 필터를 사용할 수 없으며 일반적인 콘텐츠 공급자를 사용할 때 필터를 변경하면 성능이 저하됩니다. SWT 또는 JFace에서 큰 테이블을 필터링하는 방법이 있습니까?거대한 SWT/JFace 필터링이있는 테이블

답변

0

데이터 공급자 수준에서 필터링해야합니다.

데이터가 데이터베이스에서 오는 경우 SQL을 사용하여 결과를 사전 필터링하십시오.

+0

미리 필터링 된 모델에 뷰어 입력을 설정하면? – javra

+0

내 데이터가 데이터베이스에서 제공되지 않고 큰 목록에 저장됩니다. HashMap을 사용하고 싶지만 HashMap (각 접두사와 접미사에 대한 항목 추가)을 사용하여 Regex/Substring 검색을 구현하는 방법을 잘 모르겠습니다. – javra

+0

사전 필터링은 사용하지 않습니다 ... 새 입력을 설정하고 새로운 항목 수에 너무 오래 걸립니다! 내 문제에 대한 솔루션을 사용할 준비가되지 않았습니까? – javra