rcp编程中,可以使用eclipse原有的project菜单项来完成项目的新建,但是这样这能先添加一个project文件,里面的文件得自己添加,自定义的项目中往往包含一些自定义的文件需要在项目新建时一并创建,所以我们考虑修改eclipse自定义的project菜单
通常使用eclipse的project菜单项是通过在ApplicationActionBarAdvisor类中,通过创建
private IWorkbenchAction projectAction ;
protected void makeActions(IWorkbenchWindow window) {
projectAction = ActionFactory.NEW.create(window);
projectAction .setText("新建xxx项目");
register(projectAction );
}
protected void fillMenuBar(IMenuManager menuBar) {
IMenuManager fileMenu = new MenuManager(TitleServer.TTEMenu_File, IWorkbenchActionConstants.M_FILE);
IMenuManager newFileMenu = new MenuManager(TitleServer.TTEMenu_File_new, "new");
newFileMenu .add(projectAction );
fileMenu.add(newFileMenu);
}
这样点击菜单就可以创建一个空的项目,如下图所示