Проблема в следующем. Есть JTable которая содержит кроме всего прочего custom-объекты. Custom-объекты имплементируют Serializable. JTable помещена в JScrollPane. JTable сериализуется по кнопке и при следующем старте восстанавливается.

Но колонки JTable после восстановления не отображаются, хотя данные в модели на месте, число строк и столбцов соответствует их числу до сериализации. Исключения не выбрасываются. Что я еще забыл