2011-12-05 7 views
2

いくつかの列を並べ替えるとJTableとsetAutoCreateRowSorter(true);に問題がありますが、インデックステーブルはそのままですが行の順序が異なります。 どうすれば私のAbstractTableModelをリフレッシュし、私の並べ替えを維持できますか?あなたの質問からJava JTable - sort

+0

は用心を設定する必要があります:あなたは_model_で何かを行うことになっていません! Swingソートメカニズムの骨は、2つの座標系があります(あなたのモデルに1つ、ビューにもう1つ)。テーブル(より具体的には:RowSorter)は両方の間のマッピングを保持し、アプリケーションコードは変換メソッドを使用して特定の値を保持します。 – kleopatra

答えて

2

明確ではない、propablyあなたはint modelRow = convertRowIndexToModel(row);