2009-08-18 75 views

回答

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 2009-08-18 07:49:35

0

我沒有用過它們(我很幸運能夠使用1.6),但你可以試試Glazed Lists。它似乎與1.5一起工作。