eclipse rcp中treeviewer刷新陷阱

treeviewer中在设置内容提供器或者标签提供器时会自动刷新该树,因此不用再去调用树的refresh方法来刷新,这点让我郁闷了很久。项目中节点数很多,多达好几千,如果动不动就刷新一次,整个界面非常卡(UI线程在刷界面),因此这一点很重要。

不过有一点很奇怪,调用一次的设置标签器操作,依然会刷新树两次,这点比较诡异(treebiewer的源代码我看了,确实在里面会调用refresh操作)。这一点需要再研究一下。

你可能感兴趣的:(eclipse,UI)