的JFace TreeViewer中闪烁
题
我试图使用周期性setInput()
方法更新的JFace TreeViwer的输入端。此外,我使用
viewer.setExpandedElements(expandedElements);
viewer.setExpandedTreePaths(expandedTreePaths);
的方式来保存树的状态。但每次setInput()
后调用TreeViewer中闪烁。如何从闪烁避免?
解决方案
时的实际输入改变?如果没有,你可以拨打refresh()
,而不是...或理想使用TreeViewers添加/删除/更新方法,以避免重新建立整个树。
您可以尝试调用viewer.getTree().setRedraw(false)
之前调用setExpand
,再经过viewer.getTree().setRedraw(true)
。
不隶属于 StackOverflow