Я использую TableRowSorter для сортировки DefaultTableModel в моей JTable.Я использовал код
TableRowSorter<DefaultTableModel> sorter = new TableRowSorter<DefaultTableModel>(itemTableModel);
itemsTable.setRowSorter(sorter);
И когда я нажимаю на заголовки столбцов таблицы, он сортирует их, кроме как плохо.Допустим, у меня есть столбец «Цена», и я нажимаю на заголовок, чтобы отсортировать его, он сортирует некоторые строки правильно, но время от времени добавляет строку, которой там быть не должно.Например:
PRICE: (Ascending)
0.59
1.29
25.9
200.99 (not supposed to be here)
32.99
45
8.95 (also not supposed to fit there)
Таким образом, в основном здесь происходит то, что она неправильно сортирует цену.Даже если сортировка предполагается в порядке возрастания, это не правильно.Как мне исправить это?Если бы у кого-то был ответ, если бы он мог объяснить это, было бы замечательно.