Я использую 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, и он сортирует сплющенное дерево, а затем строит отображение из того, что не работает.
Любая помощь или просто указание меня в правильном направлении будут оценены!