テーブルビューに基づいてTableModelを自動変更しますか?

だから私は並べ替えることができるテーブルでの作業を含むGUIで作業しています。私は、テーブルを並べ替えると、新しくソートされたテーブルから行を選択したときに、その行の選択された行インデックスがソート前のデータ行を指していることに気づいています。ビューが変更されているが、モデルにないためです。したがって、convertRowIndexToModelが必要です。また、TableModelEventを起動することで、モデルの変更に基づいてビューを自動的に更新できることは、私の理解でもあります。

だからここで私の質問です:テーブルのインデックスにビューのインデックスを変換することについて心配する必要がないように、ビューの変更に基づいてTableModelを自動的に更新することは可能ですか?

ベストアンサー

すべてのデフォルトのテーブルコードはこれを自動的に行いますので、これについて心配する必要はありません。つまり、table.getValueAt(…)およびtable.setValueAt(…)メソッドを使用してモデルを参照すると、問題は発生しません。

直接TableModelにアクセスしようとするコードだけが問題になります。この場合、convertXXX(…)メソッドは何を対象としていますか?

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です