Posted on 2012-03-12 13:27
沙漠中的魚 閱讀(485)
評論(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(););