【问题标题】:Eclipse how to send a message to a view?Eclipse如何向视图发送消息?
【发布时间】:2011-02-25 07:33:59
【问题描述】:

我想写一个管理程序,核心管理线程可以控制视图的显示等,但是如何实现呢?
eclipse中是否有任何消息通知机制来完成这项工作?

【问题讨论】:

    标签: eclipse plugins rcp


    【解决方案1】:

    IPropertyChangeListener!

    使用IPropertyChangeListener可以实现我的需求,它可以是任何元素的桥梁,从一个ui到ui,从一个后台job到一个ui part或者其他任何关系,所以有了这个接口,我们就可以用job来获取来自远程服务器的数据,然后通知 ui 视图更新其内容。
    this link shows that how to use IPropertyChangeListener

    【讨论】:

    【解决方案2】:

    可以通过将数据绑定到外壳来在多个实例之间共享数据:

    二传手:

    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setData(key, value);
    

    吸气剂:

    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().getData(key);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多