JFace:ITreeContentProvider和ILazyTreeContentProvider之间的区别

Ale*_*nov 4 swt jface

在阅读了Javadoc for ILazyTreeContentProviderVirtual Tables and Trees后,我有点困惑.它们是否真的意味着使用简单的ITreeContentProvider 在创建树时必须加载所有元素?我希望getChildren()只在扩展元素时调用(并hasChildren()调用以确定是否应该显示加号).或者它们是针对某些元素有很多孩子的情况?

Ale*_*nov 6

发现这个:

支持SWT.VIRTUAL树 - 请参阅错误112000.请注意,一直以来,TreeViewer实现了懒树:树内容提供程序的getChildren()方法仅在用户展开节点时调用.如果每个父项有很多子项,或者计算每个子项所需的信息很昂贵,则虚拟树查看器很有用.