【发布时间】:2011-12-11 03:25:48
【问题描述】:
我正在尝试自己使用 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);
【问题讨论】:
-
这是 swingx 1.0 中的 api(用于 jdk 1.5)。当前版本(1.6.2)使用(但增强)核心排序/过滤机制