Заказ элементов Jtable с использованием определенного столбца - JAVA - PullRequest
3 голосов
/ 28 января 2011

Попытка упорядочить jtable по столбцу Дни недели, поскольку названия дней недели не отображаются, когда они отображаются в jtable. Связывание beans использовалось для связывания базы данных (MYSQL) с jtable, но мне нужно событие для сортировки записей по столбцу дня недели (понедельник, вторник .... в этом порядке).

Ответы [ 2 ]

1 голос
/ 28 января 2011

Вы можете добавить RowSorter в JTable, и пользователь может щелкнуть любой заголовок, чтобы выполнить сортировку.

Если вы хотите предварительно отсортировать данные, вы можете выполнить сортировку вручную:

table.setAutoCreateRowSorter(true);
DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
ArrayList list = new ArrayList();
list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) );
sorter.setSortKeys(list);
sorter.sort();
1 голос
/ 28 января 2011

Существуют различные виды сортируемых JTables, и вы можете иметь компаратор для каждого столбца, если хотите. Образцы можно найти в java2s , а также в таблице SwingX , где вы также можете указать свой собственный компаратор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...