GEF中多页编辑器中的Action不能使用了

最近在开发设计一个GEF项目,实现了多页编辑器(MultiPageEditorPart),发现在切换页面过程中之前的一系列Retarget Action(cut,delete,paste等)都失效了,而在单页编辑器(EditorPart)中可以正常使用

其实,最简单的方法就是在GEF编辑器中覆盖父类的selectionChanged(IWorkbenchPart part, ISelection selection)方法

public void selectionChanged(IWorkbenchPart part, ISelection selection) {
        updateActions(getSelectionActions());
    }

这样就好了。

 

 

posted @ 2012-10-20 00:20  vwpolo  阅读(448)  评论(0)    收藏  举报