如何允许一个视图听取其他视图的选择



我正在开发一个EMF和GMF插件。它有两个视图,我希望当一个元素在第一个视图中被选中时,第二个元素会被刷新。

实际上我使用了这个命令:

getViewSite().getPage().addSelectionListener(this);

但是它允许我只听编辑器中的选择。

我该如何修复它?我怎么能确保视图刷新插件加载时?目前,当我启动插件时,它是空的,只要我点击编辑器,它就会刷新。

谢谢,卢卡

您可以使用选择服务:

getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this)

getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(partId, this)

监听特定视图/编辑器中的选择更改

相关内容

  • 没有找到相关文章

最新更新