private void init() { commandActionsPopUpGroup = new DefaultActionGroup(messages.actionCommandsTitle(), true, actionManager); actionManager.registerAction("commandActionsPopUpGroup", commandActionsPopUpGroup); commandActionsPopUpGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.compile()).getElement()); commandActionsPopUpGroup .getTemplatePresentation() .setDescription(messages.actionCommandsDescription()); DefaultActionGroup mainContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_CONTEXT_MENU); mainContextMenu.add(commandActionsPopUpGroup); DefaultActionGroup editorTabContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_EDITOR_TAB_CONTEXT_MENU); editorTabContextMenu.add(commandActionsPopUpGroup); // add 'Commands' pop-up group to the main toolbar DefaultActionGroup commandActionsToolbarGroup = new CommandActionsToolbarGroup(actionManager); commandActionsToolbarGroup.add(commandActionsPopUpGroup); DefaultActionGroup mainToolbarGroup = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_TOOLBAR); mainToolbarGroup.add(commandActionsToolbarGroup, new Constraints(AFTER, "changeResourceGroup")); commandProducers.forEach(this::createActionsForProducer); }
@Inject private void prepareActions( ActionManager actionManager, GetEffectivePomAction getEffectivePomAction, ReimportMavenDependenciesAction reimportMavenDependenciesAction) { // register actions actionManager.registerAction("getEffectivePom", getEffectivePomAction); actionManager.registerAction( "reimportMavenDependenciesAction", reimportMavenDependenciesAction); // add actions in main menu DefaultActionGroup assistantGroup = (DefaultActionGroup) actionManager.getAction(GROUP_ASSISTANT); assistantGroup.add(getEffectivePomAction, Constraints.LAST); // create maven context menu DefaultActionGroup mavenContextMenuGroup = new DefaultActionGroup(MAVEN_GROUP_CONTEXT_MENU_NAME, true, actionManager); actionManager.registerAction(MAVEN_GROUP_CONTEXT_MENU_ID, mavenContextMenuGroup); mavenContextMenuGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.maven()).getElement()); // add maven context menu to main context menu DefaultActionGroup mainContextMenuGroup = (DefaultActionGroup) actionManager.getAction("resourceOperation"); mainContextMenuGroup.addSeparator(); mainContextMenuGroup.add(mavenContextMenuGroup, Constraints.LAST); // add actions in context menu mavenContextMenuGroup.add(reimportMavenDependenciesAction); mavenContextMenuGroup.addSeparator(); }
newGroup.getTemplatePresentation().setDescription("Create..."); newGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.newResource()).getElement()); actionManager.registerAction(GROUP_FILE_NEW, newGroup);