RCP的HelloWorld工程默认是没有菜单和工具栏的,如果我们想调用Eclipse的“保存”菜单及按钮功能应该怎么实现呢?这些功能在我们做GEF项目图形序列化的时候是很有用的。(“保存”是使用了Eclipse的语言包的效果,默认“Save”)
首先看如何在菜单中添加“保存”菜单项:
①在ApplicationActionBarAdvisor类中,创建两个变量:
②在makeActions()函数中:
③在fillMenuBar()函数中:
然后说一下在工具栏上添加“保存”按钮的方法。我是在GEF编辑器上添加的,对于编辑器来说,有一个ActionBarContributor的子类:
①在buildActions()函数中:
②在contributeToToolBar()函数中: