Сортировка строк в JFace Treeviewer - PullRequest
0 голосов
/ 17 мая 2018

Я бы хотел отсортировать строки моего TreeViewer в алфавитном порядке, потому что каждый раз, когда я запускаю симуляцию, строки дерева упорядочиваются случайным образом.

Я нашел несколько способов сортировки только по столбцам с setSortColumn(TreeColumn column). Есть ли простой способ сортировки дерева по строкам?

1 Ответ

0 голосов
/ 17 мая 2018

Вызовите метод просмотра setComparator для предоставления класса на основе ViewerComparator для сортировки записей в вашем представлении.

Если вы просто хотите отсортировать по значениям меток, возвращаемых вашим провайдером меток, вы можете просто использовать базовый класс ViewComparator:

viewer.setComparator(new ViewerComparator());

Если вы хотите, чтобы сортировка была более сложной, используйте класс, расширяющий ViewerComparator, и переопределите метод sort (возможно, также category).

...