Я пытаюсь добавить новый элемент в свой Treeviewer. Когда я добавляю субэлемент, все работает нормально. Но я не знаю, как я могу получить rootelement моего treeviewer, чтобы использовать его как родительский для новых корневых элементов. Я пробовал что-то вроде treeviewer.add(null,element)
и treeviwer.add(treeviwer.getTree(),element)
, но ничего не работает. Каков наилучший подход для добавления новых корневых элементов?JFace Treeviewer добавляет новые корневые элементы
3
A
ответ
4
treeviewer.add(treeviewer.getInput(), element)
должно работать. Значение getInput()
является корневым элементом дерева.
Из AbstractTreeViewer
комментариев:
Этот метод должен быть вызван (провайдером контента), когда один элемент был добавлен к модели, для того, чтобы вызвать зрителя к точно отражает модель , Этот метод влияет только на зрителя, а не на модель .
Так что не забудьте обновить свою модель!
Смежные вопросы
- 1. Обновить только видимые элементы в JFace TreeViewer
- 2. RowFilter на JFace TreeViewer
- 3. JFace TreeViewer restore selection
- 4. Jface TreeViewer setSelection
- 5. JFace Databinding с TreeViewer
- 6. JFace TreeViewer мерцает
- 7. Скрытие пустых родителей - TreeViewer JFace
- 8. JFace TableViewer vs TreeViewer - производительность
- 9. Обновить JFace TreeViewer без мерцания
- 10. дополнительный столбец в JFace TreeViewer
- 11. Jface Treeviewer lazyloading RCP java
- 12. Сортировка JFace Treeviewer несколько столбцов
- 13. resize/grow jface treeviewer динамически
- 14. Как отключить сборщик в JFace TreeViewer
- 15. Eclipse JFace TreeViewer не поддерживает автоматическое расширение
- 16. Цвет некоторых деревьев в JFace treeviewer
- 17. Элементы перетаскивания JFace выделить
- 18. Обновление JFace Treeviewer создает повторяющиеся строки?
- 19. Eclipse JFace TreeViewer с маркерами расширения «+» и «-»
- 20. Как создать JFace TreeViewer с нумерацией строк
- 21. java swt jface TreeViewer, расширяющийся с узла
- 22. Обновление Eclipse JFace Treeviewer при изменении модели?
- 23. JFace: Изменение цвет TreeItem в TreeViewer
- 24. JFace TreeViewer, устанавливая элемент сверху программно
- 25. JFace: Setgrayed не работает в treeviewer
- 26. Jface TreeViewer, диспидированный во время обновления()
- 27. Как создать checkbox treeviewer с помощью jface
- 28. ng-repeat не добавляет новые элементы динамически
- 29. QStandardItemModel добавляет новые элементы поверх остальных
- 30. Jface TreeViewer добавляет меню щелчка правой кнопкой мыши, в зависимости от щелкнутого узла
'treeviewer.add (treeviewer.getInput(), element)' может работать –
Работал, спасибо! – Johnny000
@ greg-449 Почему вы не переместите свой комментарий к ответу и, возможно, не добавите ссылку на javadoc? – Baz