4

我尝试向我的 Treeviewer 添加一个新元素。当我添加一个子元素时,一切正常。但我不知道如何让我的 treeviewer 的根元素将其用作新根元素的父元素。我尝试了类似的东西treeviewer.add(null,element)treeviwer.add(treeviwer.getTree(),element)但似乎没有任何效果。添加新根元素的最佳方法是什么?

4

1 回答 1

5

treeviewer.add(treeviewer.getInput(), element)应该管用。该getInput()值是树的根元素。

AbstractTreeViewer评论:

当将单个元素添加到模型时,应(由内容提供者)调用此方法,以使查看器准确地反映模型。此方法仅影响查看器,而不影响模型。

所以一定要更新你的模型!

于 2013-08-30T08:40:24.797 回答