List of usage examples for com.intellij.openapi.actionSystem DefaultActionGroup addAll
public final void addAll(@NotNull Collection<? extends AnAction> actionList, @NotNull ActionManager actionManager)
From source file:com.android.tools.idea.gradle.project.subset.ModulesToImportDialog.java
License:Apache License
public ModulesToImportDialog(@NotNull Collection<DataNode<ModuleData>> modules, @Nullable Project project) { super(project, true, IdeModalityType.IDE); setTitle("Select Modules to Include in Project Subset"); myProject = project;//from ww w .j av a 2 s .c om init(); ModuleTableModel model = getModulesTable().getModel(); for (DataNode<ModuleData> module : modules) { Collection<DataNode<GradleModuleModel>> gradleProjects = getChildren(module, GRADLE_MODULE_MODEL); if (gradleProjects.isEmpty()) { alwaysIncludedModules.add(module); } else { // We only show modules that are recognized in Gradle. // For example, in a multi-module project the top-level module is just a folder that contains the rest of // modules, which is not defined in settings.gradle. model.add(module); } } getModulesTable().sort(); myDescriptionLabel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); DefaultActionGroup group = new DefaultActionGroup(); group.addAll(new SelectAllAction(true), new SelectAllAction(false)); group.addSeparator(); group.add(new ShowSelectedModulesAction(getModulesTable())); group.addSeparator(); group.addAll(new LoadFromFileAction(), new SaveToFileAction()); ActionToolbar toolbar = ActionManager.getInstance() .createActionToolbar("android.gradle.module.selection.dialog.toolbar", group, true); myContentsPanel.add(toolbar.getComponent(), NORTH); mySelectionStatusLabel = new JBLabel(); myContentsPanel.add(mySelectionStatusLabel, SOUTH); updateSelectionStatus(); }
From source file:com.android.tools.idea.gradle.variant.profiles.ProjectProfileSelectionDialog.java
License:Apache License
@NotNull static JPanel createTreePanel(@NotNull CheckboxTreeView tree) { JPanel treePanel = new JPanel(new BorderLayout()); DefaultActionGroup group = new DefaultActionGroup(); CommonActionsManager actions = CommonActionsManager.getInstance(); group.addAll(actions.createExpandAllAction(tree, treePanel), actions.createCollapseAllAction(tree, treePanel)); ActionToolbar actionToolBar = ActionManager.getInstance().createActionToolbar("", group, true); JPanel buttonsPanel = new JPanel(new BorderLayout()); buttonsPanel.add(actionToolBar.getComponent(), BorderLayout.CENTER); buttonsPanel.setBorder(// w w w . java2 s . c om new SideBorder(JBColor.border(), SideBorder.TOP | SideBorder.LEFT | SideBorder.RIGHT, 1)); treePanel.add(buttonsPanel, BorderLayout.NORTH); treePanel.add(ScrollPaneFactory.createScrollPane(tree), BorderLayout.CENTER); return treePanel; }