Ну, в документах для DefaultTableModel указывается:
Warning: DefaultTableModel возвращает класс столбца объекта. Когда DefaultTableModel используется с TableRowSorter, это приведет к широкому использованию toString, который для типов данных, отличных от String, является дорогостоящим. Если вы используете DefaultTableModel с TableRowSorter, вам настоятельно рекомендуется переопределить getColumnClass, чтобы вернуть соответствующий тип.
blockquote>. Похоже, что это просто преобразование значений в строки, что согласуется с что вы видите.
Вы пытались либо переопределить
getColumnClass()
, либо вызватьsetComparator()
для соответствующегоTableRowSorter
?