【发布时间】:2010-12-10 13:08:47
【问题描述】:
我在这里查找了如何在常规表中使用多个过滤器,答案都指向GlazedLists。但是,答案没有具体说明如何使用它。我能够让一个过滤器工作,但不知道如何获得多个过滤器。
对于我使用的一个过滤器:
// nameE is a BasicEventList containing classes (name) which
// contain the table values
TextFilterList filtered = new TextFilterList(nameE);
JTextField filterEdit = filtered.getFilterEdit();
// Inside the table value class (name) there is a filter for myName
public void getFilterStrings(List baseList) {
baseList.add(myName);
}
复制代码并创建另一个JTextField 不起作用。我查了一下这个问题,看来CompositeMatcherEditor 可能有效。问题是我不知道如何实现这一点。
另外,我正在使用 Eclipse。我下载了GlazedLists 1.8.0 并将其放入Eclipse。但是,我不能使用它。我到处都是红色方块(源文件夹除外)!我什至添加了jar文件。
我希望我已经正确地解释了自己。如果我需要扩展,请告诉我。
我的 Pastebin:Name、Browser、TableFormat、TableModel
【问题讨论】:
标签: java jtable filtering glazedlists