我正在尝试自己使用 Java 和 Java Swing 开发桌面应用程序。目前我正在实现一个属性表,我可以在其中处理对象的不同类型的属性。为此,我创建了一个自定义表模型。
但是,我在添加过滤功能时遇到了一些问题,该功能仅显示与给定字符串匹配的属性。
我找到了一个名为 swingx 的简洁库,它提供了许多我需要的功能,比如过滤。
本教程 (http://www.javalobby.org/java/forums/t18819.html) 展示了如何在 JXTable 中实现它的示例,但它不起作用。似乎swingx-1.6 踢出了setFilter-method()。
有任何想法吗?
Filter[] filterArray = { new PatternFilter("(.*1st.*)|(.*Final.*)", 0, 0) };
FilterPipeline filters = new FilterPipeline(filterArray);
table.setFilters(filters);