RCP の JFace TableViewer に問題があります。基本的に、4行のテーブルがあり、入力として、既にソートされた要素のリストを提供します。したがって、入力リストの最初の要素がテーブルの最初の行であると期待しています。ただし、TableViewer は要素を並べ替え、最初の列の DESC 順に並べ替えて表示します。最初に並べ替えた値は最後の列にあるため、これにより、必要なものが完全に変わります。
質問は次のとおりです。
- TableViewer が行うこの並べ替えを無効にする機会はありますか?
- そうでない場合、入力が設定された後のソートの解決策は何ですか? テーブル ヘッダーの選択に反応して列を並べ替えるコンパレータ セットがあるので、たとえばこれを使用できますか?