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