2013-08-01 2 views
1

Как сортировать строки в JTable в порядке возрастания или убывания при добавлении новых строк в JTable?Как автоматически сортировать JTable после добавления новой строки?

+1

какая именно проблема? – kleopatra

+0

Фактически после добавления новой строки в таблицу jtable я хочу, чтобы таблица сортировалась автоматически, проверяя значение новой строки со всеми строками в jtable – Maxo

+0

снова, что именно является проблемой ?, для лучшей помощи скорее опубликуйте [SSCCE] (http: /sscce.org/), short, runnable, compilable, с жестко закодированным значением для TableModel и только проблема с сортировкой после добавления новой строки, – mKorbel

ответ

1

В зависимости от ваших потребностей, необходимо ли сортировать по нескольким столбцам, вы можете добавить TableModelListener в свою модель таблицы, чтобы выполнить пользовательское поведение при изменении модели таблицы. Просто внесите

public void tableChanged(TableModelEvent e) 

способ захватить событие и отсортировать требуемую колонку. Один из способов сделать это - сопоставить работу с картой индекса, которая ссылается на данные столбца, который вы хотите отсортировать, и прибегнуть к карте индексов в соответствии с столбцом, который вы хотите отсортировать.

+0

нет, пожалуйста, не ...., как и кто будет скомпоновать эти коды с методами перед ребрами Java5 , перед RowSorter – mKorbel

+0

вопрос немного шаткий (читайте: просто угадайте здесь :-), кажется, что цель состоит в том, чтобы сортировать представление, которое обрабатывается просто отлично самой таблицей – kleopatra

+0

снова там по умолчанию не требуется вызывать или переключаться с помощью RowSorter и не будут работать во всех случаях для модели, основанной на HashMap, уверены, что никто не знает – mKorbel

Смежные вопросы