Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JTableにバインドされたArrayListがあります。後
bindingGroup.unbind(); bindingGroup.bind();
(データの更新を行いました)テーブルセルレンダラーの動作を失いました。
助言がありますか?
bind() メソッドが何をするのかわかりませんが、モデルを変更してテーブルを更新すると、TableColumnModel が再作成され、テーブルに追加したカスタム レンダラーが失われます。
解決策の 1 つは、bind() メソッドを呼び出した後でレンダラーをテーブルに戻すことです。
または、JTable を作成した後、以下を使用できます。
table.setAutoCreateColumnsFromModel(false);
TableColumnModel が再作成されないようにします。