TreeContentProvider和

TreeContentProvider和

阅读JavaDoc for ILazyTreeContentProviderVirtual Tables and Trees后,我有点困惑。它们真的意味着使用简单的ITreeContentProvider创建树时必须加载所有元素吗?我希望仅在扩展元素时才会调用getChildren()(并调用hasChildren()以确定是否应显示加号)。还是将它们用于某些元素有多个子代的情况?

最佳答案

找到this


支持SWT.VIRTUAL树-请参见bug112000。请注意,一直以来,TreeViewer都实现了惰性树:仅当用户扩展节点时,才调用树内容提供程序的getChildren()方法。如果每个父级有很多孩子,或者计算每个孩子所需的信息的成本很高,则虚拟树查看器会很有帮助。

09-12 06:42