我正在使用EMF和GMF开发一个插件。 它有两个视图,我希望当第一个元素被选中时,第二个被刷新。
其实我用过这个命令:
getViewSite().getPage().addSelectionListener(this);
但它允许我只听编辑中的选择。
我该如何解决? 如何在插件加载时确保刷新视图? 目前,当我启动插件时,它是空的,只要我点击编辑器就会刷新它。
谢谢, 卢卡
答案 0 :(得分:1)
getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this)
或
getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(partId, this)
侦听特定视图/编辑器中的选择更改。