Я искал "Сортировка в JTable
" и сослался на множество статей, но не смог найти самый простой способ отсортировать таблицу. Я также знаю, что TableRowSorter
может быть чем-то полезным, но не знаю как. Поскольку я новичок в JTable
, я создаю здесь новый вопрос.
Моя структура таблицы примерно такая
| People | Place | Organisation | Event | Mentions |
_____________________________________________________________
| Ramanuj | India | Tata Consultancy | Party'14 | 500000 |
| Prankster | USA | Microsoft Pvt Ltd | Party'14 | 900000 |
Я хочу отсортировать мою таблицу по убыванию на основе 4-го столбца («Упоминания»). Если количество (упоминаний) одинаковое, он должен отсортировать по возрастанию по 1-му столбцу («Люди»).
CSVReader reader = new CSVReader(new FileReader(file));
List<String[]> myEntries = reader.readAll();
String[][] rowData = myEntries.toArray(new String[0][]);
String[] columnNames = { "People", "Place", "Organisation", "Event", "Mentions" };
DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);