gpt4 book ai didi

java - 如何在 Eclipse RCP 中的 View 之间进行通信?

转载 作者:太空狗 更新时间:2023-10-29 23:04:30 26 4
gpt4 key购买 nike

在 Eclipse RCP 中,我使用 IPageLayout.addView(...) 为 Perspective 创建 View

但这样我就没有对 View 的引用。因此我不知道如何告诉 ViewA 更新 ViewB。

这里最好使用什么模式?

最佳答案

除了上面提到的 VonC 之外,如果您需要的更改不是由选择触发的,您还可以使用 ISourceProviderListener

  • ViewB 实现 ISourceProviderListener
  • 创建 ISourceProvider 的实现并将其注册到服务中
  • ViewA 获取 ISourceProvider 并更新它以触发 ViewB 中的更改

阅读有关这些接口(interface)以及 IServiceLocatorISourceProviderService 的文档,以更好地了解它是如何发挥作用的。

您还可以看到this Lars Vogel's tutorial其中有一些示例如何使用 ISourceProvider

关于java - 如何在 Eclipse RCP 中的 View 之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com