Это испортится, когда пытается сортировать мои столбцы, которые имеют целые числа
Наверное, потому что:
- Вы храните числа как строки или
- Вы храните данные как целочисленный объект, но вы не переопределили
getColumnClass()
Метод вашей столовой, чтобы вернутьInteger.class
для этого столбца. Правильный компаратор будет использоваться только тогда, когда ваш столбец верен.
Смотрите раздел из учебника Swing на Концепции: рендереры и редакторы Для получения дополнительной информации и примера того, как вы можете переопределить метод getColumnClass ().