Поскольку я использую Java 1.4.2, это означает, что я не могу использовать реализацию сортировщика таблиц в Java. Вместо этого я использовал класс TableSorter.java из предыдущего ответа на мой предыдущий пост:
Главы по реализации roworter и rowfilter java 1.4
Однако он отлично работает с одной проблемой, которая заключается в том, что он неправильно сортирует числовые значения. Например, у меня есть следующая последовательность чисел в моей таблице:
5,18,9,7,2,33
Сортировка по возрастанию будет отображать их в моем JTable следующим образом:
18,2,33,5,7,9
Сортировка по убыванию показала бы их в моем JTable следующим образом:
9,7,5,33,2,18
Я не знаю, осознали ли вы это, но, очевидно, сортировка числовых значений происходит только по первой цифре.
У вас есть быстрое решение проблемы? Пожалуйста, помните, что эти числовые значения используются в качестве строки в моей JTable, как предложено методом getValue ().