TreeViewer 更新的内部机制

Internal mechanism of TreeViewer for updte

我是 SWT 和 RCP 的新手,我正在尝试使用 TreeViewer。

通过查阅一些资料,我知道有一个方法:

treeViewer.Updte(Object , Properties). 

我需要知道 SWT 如何确定哪个数据对应哪个字段。

方法调用update:

public void update(Object element, String[] properties)

这里 element 必须是一个对象,该对象等于内容提供者为树返回的对象之一。

如果你打电话

treeViewer.setUseHashlookup(true);

然后一个散列table(类似于HashMap)用于查找元素对应的树元素。否则只会彻底搜索树以找到元素。