Я использую NatTable для отображения дерева с несколькими столбцами. Дерево сведено в SortedList, который используется для создания TreeList.
EventList<Person> eventList = GlazedLists.eventList(perfStats.getFlattenedTree());
TransformedList<Person, Person> rowObjectsGlazedList = GlazedLists.threadSafeList(eventList);
SortedList<Person> sortedList = new SortedList<(rowObjectsGlazedList, null);
TreeList treeList = new TreeList(sortedList, treeFormat, TreeList.nodesStartCollapsed());
Это работает для отображения дерева. Тем не менее, теперь моя проблема заключается в том, как мне правильно это отсортировать?
Желаемым результатом будет правильная сортировка корней, затем сортировка дочерних элементов внутри и т. Д.
Сейчас я использую модель GlazedListsSortModel, которая сортирует сплющенное дерево, а затем строит отображение из того, что не работает.
Буду признателен за любую помощь или просто указание мне в правильном направлении!