2015-04-23 42 views

回答

2

你可以从树查看当前选定的对象有:

IStructuredSelection selection = (IStructuredSelection)viewer.getSelection(); 

Object selected = selection.getFirstElement(); 

其中“观众”是TreeViewer

selected是由您的内容提供者返回的模型对象。

您可以使用您的内容提供商,以测试它是否有孩子:

ITreeContentProvider provider = (ITreeContentProvider)viewer.getContentProvider(); 

boolean hasChildren = provider.hasChildren(selected); 
+0

非常感谢。这工作。 – user1168608

相关问题