2009-08-18 4 views
2

JTable에서 일부 행을 필터링하고 싶지만 Google에서 찾은 모든 항목은 자바 1.6 용입니다. 업그레이드 할 수 없기 때문에 java 1.5를 사용하고 싶습니다.Java 1.5 필터 JTable

답변

1

당신이 달성하기 SwingX 라이브러리를 사용할 수 있어야합니다 :

예를

Filter[] filterArray = { new PatternFilter("(.*1st.*)|(.*Final.*)", 0, 0) }; 
FilterPipeline filters = new FilterPipeline(filterArray); 
table.setFilters(filters); 

글이 여기에있다 :

http://www.javalobby.org/java/forums/t18819.html

당신은 체인 다양한 필터가 함께 FilterPipeline를 사용하여 수 (ShufflerSorter, PatternFilter)를 사용할 수있는 필터를 내장 한 무리가있다.

Java 6 업그레이드없이 필요한 것을 제공해야합니다.

+0

경고의 말씀 - JDK 6의 JTable 필터링과 비교하여 큰 데이터 세트에 비해 성능이 떨어집니다. – Adamski

0

나는 그들을 사용하지 않았다. (나는 1.6을 사용하기에 충분히 운이 좋다) 그러나 Glazed Lists을 시도 할 수있다. 그것은 1.5와 함께 작동하는 것 같습니다.