我正在构建一个RCP应用程序。我正在使用一个自定义的资源管理器。我将Treeviewer用于自定义内容和标签提供程序。
因此,我的问题是,作为孩子,我如何坚持他们?getElement方法只返回对象数组,我不明白如何决定该数组中的对象是父对象还是子对象。
我希望你能帮助我
对于TreeViewer
,可以使用实现ITreecontentProvider
的内容提供程序。
ITReecontentProvider
的GetElements
方法应该只返回树的顶层元素。
要确定树元素是否有子元素,树查看器将调用内容提供程序haschildrement
方法:
public boolean hasChildren(Object element)
public Object[] getChildren(Object parentElement)
提供程序返回元素parentElement
的任何子元素。如果没有子级返回空数组,则永远不要返回null
。
有关更多详细信息,请参见此处