ここで通常のテーブルを使用して複数のフィルターを使用する方法を調べたところ、すべての回答がでしたGlazedLists
。しかし、答えはそれを使用する方法を指定していませんでした。1つのフィルターを機能させることができましたが、複数のフィルターを取得する方法がわかりません。私が使用した1つのフィルター:
// 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ファイルも追加しました。
私は自分自身を正しく説明したと思います。拡張する必要がある場合はお知らせください。
私のペーストビン:名前、ブラウザ、TableFormat、TableModel