Почему вы думаете, что вам нужен редактор ячеек скрытого столбца.Это звучит как плохой дизайн.
Даже ваш код для доступа к данным не является случайным, потому что модель и представление могут отличаться.Порядок столбцов в модели никогда не меняется.Предположим, что ваша табличная модель может содержать следующие данные в 3 столбцах: «String», «Integer», «Date».Теперь давайте предположим, что пользователь переупорядочивает таблицу, перетаскивая столбцы «Дата» в первый столбец таблицы.
Теперь при доступе к table.getModel (). GetValueAt (row, 0) вы получите «String "value.
При доступе к table.getCellEditor (row, 0) вы получите редактор для объекта" Date ".
Для доступа к редактору по умолчанию для данного типа класса выможно сделать:
Class clazz = table.getModel().getColumnClass(0);
TableCellEditor tce = table.getDefaultEditor( clazz );