当前位置: 首页 > 面试题库 >

如何在Eclipse RCP中的视图之间进行通信?

闻枫
2023-03-14
问题内容

在Eclipse RCP中,我使用 IPageLayout.addView(...)

但是这样一来,我就没有对该视图的引用。因此,我不知道如何告诉ViewA更新ViewB。

在这里使用的最佳模式是什么?


问题答案:

除了上面提到的VonC,您还可以使用ISourceProviderListener所需的更改不是由选择触发的更改。

  • ViewB工具ISourceProviderListener
  • 创建一个实现ISourceProvider并在服务中注册
  • ViewA得到ISourceProvider和更新,以触发的变化ViewB

阅读这些接口的文档沿IServiceLocatorISourceProviderService获得更好的主意,这一切是如何发挥出来。

您还可以查看Lars
Vogel的教程
,其中包含如何使用ISourceProvider



 类似资料:
  • 问题内容: iframe中的网站 不在同一个域中 ,但是两者都是我的,我想在和父网站之间进行交流。可能吗? 问题答案: 在不同的域中,无法调用方法或直接访问iframe的内容文档。 您必须使用跨文档消息传递。 例如在顶部窗口中: 在iframe中: 如果您要将消息从iframe发布到父窗口

  • 我刚开始使用ReactJS,遇到了一个小问题。 我的应用程序本质上是一个带有过滤器的列表和一个更改布局的按钮。目前我使用三个组件:

  • 问题内容: 问题是: 假设我们有两个正在运行的Node.js进程:和。 结果中有返回的函数。 是否有一种从内部调用并获得结果的方法? 从我对Node.js的了解中,我仅找到一种使用套接字进行通信的解决方案。但是,这不是理想的,因为它将需要一个进程在端口上侦听。如果可能,我希望避免这种情况。 编辑: 经过一些问题,我很想补充一点,在层次结构中不能是的子进程,而恰恰相反。同样,如果有帮助,则只能有一个

  • 我有几个Node.js微服务在Kubernetes中运行,现在我需要找到一种在它们之间进行通信的方法。我正在考虑公开一个endpoint,该endpoint只能从其他Pod内部访问。我已经找了几个小时,但没有找到一个足够安全的解决方案。有没有办法让它这样运作呢?谢谢!

  • 我正在尝试使用数据绑定在Kotlin中实现MVVM arcitecture。代码只是将空白屏幕显示为输出。有人能帮我弄清楚为什么在执行这个程序时没有对服务器的调用吗。 我尝试了这个和类似的链接来解决这个问题。 我的代码如下: 主要活动 } CvRepository类 } }

  • 我有一个带有“x”个片段的视图寻呼机,第一个是“HomeFragment”:它包含2个下拉列表(微调器) 其他片段(FragmentA、FragmentB、FragmentC等)的UI会根据这些微调器的选定项值进行更改 因此,问题是:如何从“HomeFragmet”中的微调器传递此选定项值以用于其他片段?