これが私のシナリオです。アプリケーションに3つのビューがあり、そのうちの2つは、1つを除いて同じです。1つには追加のフィルタリングがあります。すべてのビューは、同じデータを(多少)異なる方法で表示するため、同じモデルを使用しています。2つの類似したビューは両方ともJTableであり、次のとおりです。
- ビュー1は、基本レベルで結果をフィルタリングします
- ビュー2(すべき)は、最初にこの同じ基本レベルと、より詳細なレベルでフィルタリングします
2番目のビューのフィルターを作成することはできますが、両方のビューが同じモデル(TableModelを実装)を使用しているため、データのモデルで同じ関数を呼び出します---getValueAt(int rowIndex, int columnIndex)
現在は基本レベルでのみフィルター処理されます。
1番目のビューに影響を与えずに、2番目のビューを追加でフィルタリングする最も簡単な方法は何ですか?これをどのように実装しますか?
前もって感謝します。