【发布时间】:2011-02-25 07:33:59
【问题描述】:
我想写一个管理程序,核心管理线程可以控制视图的显示等,但是如何实现呢?
eclipse中是否有任何消息通知机制来完成这项工作?
【问题讨论】:
我想写一个管理程序,核心管理线程可以控制视图的显示等,但是如何实现呢?
eclipse中是否有任何消息通知机制来完成这项工作?
【问题讨论】:
IPropertyChangeListener!
使用IPropertyChangeListener可以实现我的需求,它可以是任何元素的桥梁,从一个ui到ui,从一个后台job到一个ui part或者其他任何关系,所以有了这个接口,我们就可以用job来获取来自远程服务器的数据,然后通知 ui 视图更新其内容。
this link shows that how to use IPropertyChangeListener
【讨论】:
可以通过将数据绑定到外壳来在多个实例之间共享数据:
二传手:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setData(key, value);
吸气剂:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().getData(key);
【讨论】: