我有一个StructuredViewer
(在此示例中为TreeViewer
列),通过调用setInput()
并通过一些我不想进入的回调刷新其内部回调发生时就refresh()
了。
我需要介绍一个需要每秒刷新一次的Time Elapsed单元格,这只会在Viewer的一个单元格中。
在一个单元/列上进行轻量级刷新的最佳方法是什么?
提前致谢
答案 0 :(得分:1)
TreeViewer
public void update(Object element, String[] properties)
方法是更新行的最轻重量方法。
您可以使用'properties'参数告诉标签提供者哪个列正在更新。标签提供者应覆盖
public boolean isLabelProperty(Object element, String property)
告诉观众他们受影响的属性。