JTableにデータがあるとします。 table.getValueForCell(row、col)の呼び出しは、セルの内容を返します。これは予想通りです。JTableの行をソートする
今、テーブルを並べ替えるとします。私は、テーブルのヘッダー(列)をクリックし、テーブルを並べ替えます。 table.getValueForCell(row、col)をrowとcolと同じ値で呼び出します。テーブルがソートされているため、ここに別の行があります。ただし、table.getValueForCell(row、col)は古いデータを返します。あたかも並べ替えの際にテーブルデータを保持する基になるデータ構造が更新されていないかのようです。
これを修正する方法や、間違っていることはありますか?
おかげで、それはまさに私が必要とする情報です。私はモデルとその視点を見ていた。データが逆の順序でソートされるときに、convertRowIndexToView()を使用していくつかの問題がまだあります。病気はこれを調べなければなりません。しかし、私はあなたに何か面白いことを伝えます。あなたがリンクしている他の投稿は、JTableへのラッパー用です。私はちょうど私の最新バージョンにそのコードを更新しました。しかし、嬉しい人はそれを見ている、ハハ。 – user489041
それは面白い!嬉しいのは、情報が役立っていて、はい、既に使用されている場合はあなたのポストを見て良いです:) – Perception