如何确定TreeItem是否为叶子
答
你可以从树查看当前选定的对象有:
IStructuredSelection selection = (IStructuredSelection)viewer.getSelection();
Object selected = selection.getFirstElement();
其中“观众”是TreeViewer
selected
是由您的内容提供者返回的模型对象。
您可以使用您的内容提供商,以测试它是否有孩子:
ITreeContentProvider provider = (ITreeContentProvider)viewer.getContentProvider();
boolean hasChildren = provider.hasChildren(selected);
非常感谢。这工作。 – user1168608