列の順序に応じて値を並べ替えることができるテーブルビューアーを実装しています。たとえば、column1-column2-columnX は、最初に列 1 の値で行を並べ替え、次に列 2、列....
したがって、ColumnViewerSorter、特にメソッド「int doCompare(Viewer viewer, Object e1, Object e2);」を使用したいと考えています。
このメソッド内で、比較のために他のTableviewer行/セルに応じてソートしたいのですが、JFaceテーブルビューアーがビューでのみソートを行うのが難しいため、テーブルビューアー自体に「列1」などの実際の値を「尋ねる」必要があります、行 20"
「docompare」内で関数「viewer.getElementAt(index)」を使用しても問題ありませんが、docompare 内では、テーブルビューアー内のオブジェクト e1 および e2 位置への参照がありません。
どうすればそれを達成できますか?
私を助けてくれてありがとう
よろしくお願いします、
マルコム