我的目标是在"输入对象"中添加一个新的子项目。一个ITreeContentProvider。我在谈论你必须传递给ITreeContentProviders getElements(Object inputElement)-function的对象。
有没有办法让inputElement显示为TreeView中的根元素,所以我可以选择它?
答案 0 :(得分:1)
您必须调用TreeViewer.setInput
来更改树的根元素。
如果你想继续更改树的根,可以使用org.eclipse.ui.part.DrillDownComposite
来查看树的根,这会添加一些控件来在树中移动:
DrillDownComposite drillDown = new DrillDownComposite(this, SWT.BORDER);
// Create tree viewer inside drill down.
treeViewer = new TreeViewer(drillDown, SWT.NONE);
drillDown.setChildTree(treeViewer);
看起来像: