2009-08-18 73 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一起工作。