У меня есть ArrayList, привязанный к JTable. После
bindingGroup.unbind();
bindingGroup.bind();
(сделано для обновления данных) Я потерял поведение рендерера ячеек таблицы.
Какие-либо предложения?
У меня есть ArrayList, привязанный к JTable. После
bindingGroup.unbind();
bindingGroup.bind();
(сделано для обновления данных) Я потерял поведение рендерера ячеек таблицы.
Какие-либо предложения?
Я не знаю, что делают методы bind(), но если они обновляют таблицу, изменяя модель, то TableColumnModel создается заново, что приводит к потере любого пользовательского средства визуализации, добавленного в таблицу.
Одним из решений является добавление средства визуализации обратно в таблицу после вызова методов bind().
Или после создания JTable вы можете использовать:
table.setAutoCreateColumnsFromModel(false);
для предотвращения повторного создания TableColumnModel.