在插件视图中将非同类节点添加到树中

时间:2012-06-19 10:11:54

标签: java eclipse-plugin treeview eclipse-rcp eclipse-emf

我正在处理一个插件,并且有一个有树视图的视图。 我想以图形方式向该树添加节点,因为这些节点不是输入对象的子节点(treeviewer.setInput(输入对象)

示例:

我有x和y对象,它们是无关的 x具有子对象x1和子对象x2

如果我将树查看器的输入设置为x,那么我将在我的树中获得x1和x2,因为它们是它的子项

现在,如何将对象y作为树节点添加到此树中,而它与x

无关

由于

1 个答案:

答案 0 :(得分:3)

您可以在TreeViewer中拥有多个根对象。你可以通过

得到这个
  • 使用ArrayContentProvider作为树的内容提供商
  • 将树的根对象作为数组或List