/ /カスタムレンダラがjTableに設定されている場合、それは更新されるたびに機能しますか? - java、swing、jtable

カスタムレンダラーがjTableに設定されている場合、それは更新されるたびに機能しますか? - java、swing、jtable

私はカスタムレンダラを使って背景を設定しています新しい値をjTableに設定した後にカスタムレンダラを設定する必要があるかどうか、または初期化後に1回しか設定しない場合は、 。

編集:より正確な質問をする:カスタムレンダラーはどこで設定する必要がありますか?

回答:

回答№1は2

モデルを変更したときにレンダラー/エディタを再適用する必要があります。実際にはテーブルに関連付けられているためです TableColumnModel これは新しい情報の情報に基づいてリセットされます TableModel

できるだけ新しいモデルを適用するのではなく、モデルの内容を更新することを検討するかもしれません。UI(一般的には)やユーザーに混乱を与えないようにします