Posted on 2012-03-12 13:27
沙漠中的鱼 阅读(471)
评论(0) 编辑 收藏 所属分类:
Java 、
RCP开发
在eclipse-RCP中许多系统内置菜单,可以直接拿过来使用,如ActionFactory.CLOSE,ActionFactory.CLOSE_ALL,ActionFactory.SAVE,ActionFactory.SAVE_AS,ActionFactory.DELETE等。
可以通过saveAction = ActionFactory.SAVE.create(window);创建Action
需要使用
ActionFactory.SAVE,
ActionFactory.SAVE_ALL变为可用状态,只需要设置编辑器EditorPart的isDirty()方法返回为true即可。
ActionFactory.SAVE_AS设置
编辑器EditorPart的iisSaveAsAllowed()为true即可。
但是
ActionFactory.DELETE需要其他视图或编辑器中注册全局的句柄,可以通过如下方法使用editorSite.getActionBars().setGlobalActionHandler(
ActionFactory.DELETE.getId(), new CustomAction(););