如何让视图听取其他视图的选择?

时间:2011-08-19 11:46:28

标签: java eclipse eclipse-plugin eclipse-gmf

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

其实我用过这个命令:

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

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

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

谢谢, 卢卡

1 个答案:

答案 0 :(得分:1)

你可以use Selection Service

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

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

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