ResourceNavigator使用的一些注意点

ResourceNavigator使用的一些注意点:

需要注意的是导航器视图的TreeViewer中的标签提供器用了装饰器

,因此,这里要注意的是,在直接整合导航器视图到RCP程序中时,
需要自己提供一个标签变更监听器,然后根据发生的变化及时的刷

新树。

该标签装饰器中比较恶心的一点时,标签装饰器在后台渲染一副图

像,并且这种渲染是异步的,因此,会导致在getImage无法及时的

得到渲染后的图片,因此必须添加标签变更监听器,在图片渲染完

成后,根据渲染好的图片刷新导航器中的树。

这里可以总结中一个多线程情况下的UI表现:

在多线程情况下,界面表现总是出现不一致的情况,即有时候有的

对象能够及时的反应出变化,有的需要过一点时间才能反应出变化

,有的对象需要自己手动的刷新数据。

当时应该想到,这是典型的多线程协作的表现。

你可能感兴趣的:(多线程,UI)