2010-12-31 10 views
3

SWT仮想テーブルに膨大な量の行(最大3mio)を設定したい。私が怠惰なコンテンツプロバイダを使用するとき、私はフィルタを使用することができませんし、私は通常のコンテンツプロバイダを使用するとき、フィルタを変更するパフォーマンスは非常に悪くなります。 SWTやJFaceで大きなテーブルをフィルタリングする方法はありますか?フィルタリングされたSWT/JFaceの巨大なテーブル

答えて

0

データプロバイダレベルでフィルタリングする必要があります。

データがデータベースからのものである場合は、SQLを使用して結果をプレフィルタします。

+0

ビューア入力をプリフィルタモデルに設定すると、 – javra

+0

私のデータはデータベースから来ておらず、大きなリストに保存されています。私はHashMapを使用したいと思いますが、HashMapを使ってRegex/Substring検索を実装する方法がわかりません(各接頭辞と接尾辞のエントリを追加しますか?) – javra

+0

事前フィルタリングは使用しません...新しい入力を設定し、新しいアイテム数が長すぎます!私の問題にすぐに使える解決策はありませんか? – javra

関連する問題