沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

RCP中系统内置菜单使用

Posted on 2012-03-12 13:27 沙漠中的鱼 阅读(471) 评论(0)  编辑  收藏 所属分类: JavaRCP开发
      在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(););

只有注册用户登录后才能发表评论。


网站导航: