在阅读了 ILazyTreeContentProvider和Virtual Tables and Trees的 JavaDoc 之后,我有点困惑。他们真的意味着使用简单的ITreeContentProvider 必须在创建树时加载所有元素吗?我希望getChildren()
只有在扩展元素时才会调用它(并被hasChildren()
调用以确定是否应该显示加号)。或者它们是否适用于某些元素有很多孩子的情况?
问问题
1874 次
1 回答
6
发现这个:
支持 SWT.VIRTUAL 树 - 请参阅错误 112000。请注意,一直以来,TreeViewer 都实现了惰性树:树内容提供程序的 getChildren() 方法仅在用户展开节点时调用。如果每个父母有很多孩子,或者如果计算每个孩子所需信息的成本很高,则虚拟树查看器会很有帮助。
于 2010-04-25T20:40:43.683 回答