【发布时间】:2009-08-18 05:28:52
【问题描述】:
我想过滤 JTable 中的一些行,但谷歌发现我的所有东西都是针对 java 1.6 的。由于无法升级,我想使用 java 1.5 执行此操作?
【问题讨论】:
我想过滤 JTable 中的一些行,但谷歌发现我的所有东西都是针对 java 1.6 的。由于无法升级,我想使用 java 1.5 执行此操作?
【问题讨论】:
您应该能够使用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 升级。
【讨论】:
我没有使用过它们(我很幸运能使用 1.6),但你可以试试Glazed Lists。它似乎适用于 1.5。
【讨论】: