显示"输入元素" TreeView中的ITreeContentProvider

时间:2014-06-14 14:18:15

标签: java eclipse eclipse-plugin contextmenu eclipse-gef

我的目标是在"输入对象"中添加一个新的子项目。一个ITreeContentProvider。我在谈论你必须传递给ITreeContentProviders getElements(Object inputElement)-function的对象。

有没有办法让inputElement显示为TreeView中的根元素,所以我可以选择它?

1 个答案:

答案 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);

看起来像:

enter image description here