4

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

4

1 回答 1

6

发现这个

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

于 2010-04-25T20:40:43.683 回答