Модель JIDE SortableTableModel использует ObjectComparatorManager для получения компаратора.Вы можете зарегистрировать свой Collator (по умолчанию мы используем PRIMARY collator)
Collator collator = Collator.getInstance ();collator.setStrength (Collator.SECONDARY);
ObjectComparatorManager.registerComparator (String.class, collator, new ComparatorContext ("CollatorSecondary"));// "CollatorSecondary" может быть любой строкой, которая уникальна в вашем приложении
Затем в вашем подклассе SortableTableModel вы возвращаете новый ComparatorContext ("CollatorSecondary"), переопределяя getColumnComparatorContext (столбец int) для столбца.
Другим быстрым способом является переопределение метода getComparator (int столбца) SortableTableModel, если вы просто хотите, чтобы это поведение выполнялось в одной таблице.
И последнее, но не менее важное: вам также может потребоваться вызвать setAlwaysUseComparators (true) для SortableTableModel, посколькуИз соображений производительности мы использовали метод CompareTo для значения ячейки, если он доступен, без использования компаратора.