2009-08-18 5 views
2

私はJTableでいくつかの行をフィルタリングしたいと思いますが、私が見つけたすべてのものは、Java 1.6用です。私はアップグレードできないので、これをJava 1.5を使ってやりたいのですか?Java 1.5フィルタJTable

答えて

1

あなたはこれを達成するためにSwingXライブラリを使用することができるはずです。

例えば

Filter[] filterArray = { new PatternFilter("(.*1st.*)|(.*Final.*)", 0, 0) }; 
FilterPipeline filters = new FilterPipeline(filterArray); 
table.setFilters(filters); 

ここで、この上の記事があります:あなたはFilterPipelineを使用してチェーン各種フィルタを一緒にすることができます

http://www.javalobby.org/java/forums/t18819.html

と(ShufflerSorter、PatternFilter)を使用することができるフィルタに建てられたの束があります。

Java 6のアップグレードに頼らずに、必要なものを提供する必要があります。

+0

警告の警告 - JDK 6のJTableフィルタリングと比較して、大規模なデータセットのパフォーマンスはかなり悪いです。 – Adamski

0

私はそれらを使っていません(私は1.6が使えるほど幸いですが)Glazed Listsを試すことができます。それは1.5で動作するようです。