当前位置: 首页>>代码示例>>Java>>正文


Java CommonActionsManager.createExpandAllAction方法代码示例

本文整理汇总了Java中com.intellij.ide.CommonActionsManager.createExpandAllAction方法的典型用法代码示例。如果您正苦于以下问题:Java CommonActionsManager.createExpandAllAction方法的具体用法?Java CommonActionsManager.createExpandAllAction怎么用?Java CommonActionsManager.createExpandAllAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.ide.CommonActionsManager的用法示例。


在下文中一共展示了CommonActionsManager.createExpandAllAction方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createTreePanel

import com.intellij.ide.CommonActionsManager; //导入方法依赖的package包/类
@NotNull
public static ToolWindowAlikePanel createTreePanel(@NotNull String title, @NotNull JTree tree) {
  ToolWindowAlikePanel panel = new ToolWindowAlikePanel(title, createScrollPane(tree));

  Object root = tree.getModel().getRoot();
  if (root instanceof TreeNode && ((TreeNode)root).getChildCount() > 0) {
    TreeExpander expander = new DefaultTreeExpander(tree);
    CommonActionsManager actions = CommonActionsManager.getInstance();

    AnAction expandAllAction = actions.createExpandAllAction(expander, tree);
    expandAllAction.getTemplatePresentation().setIcon(ExpandAll);

    AnAction collapseAllAction = actions.createCollapseAllAction(expander, tree);
    collapseAllAction.getTemplatePresentation().setIcon(CollapseAll);

    panel.setAdditionalTitleActions(expandAllAction, collapseAllAction);
  }

  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:21,代码来源:ToolWindowAlikePanel.java

示例2: createActions

import com.intellij.ide.CommonActionsManager; //导入方法依赖的package包/类
@NotNull
protected AnAction[] createActions() {
    ApplicationManager.getApplication().assertIsDispatchThread();
    final TreeExpander treeExpander = new TreeExpander() {
        @Override
        public void expandAll() {
            GlobalConfigsToolWindowPanel.this.expandAll();
        }

        @Override
        public boolean canExpand() {
            return true;
        }

        @Override
        public void collapseAll() {
            GlobalConfigsToolWindowPanel.this.collapseAll();
        }

        @Override
        public boolean canCollapse() {
            return true;
        }
    };

    CommonActionsManager actionsManager = CommonActionsManager.getInstance();

    final JComponent component = getComponent();

    final AnAction expandAllAction = actionsManager.createExpandAllAction(treeExpander, component);
    final AnAction collapseAllAction = actionsManager.createCollapseAllAction(treeExpander, component);

    Disposer.register(this, () -> {
        expandAllAction.unregisterCustomShortcutSet(component);
        collapseAllAction.unregisterCustomShortcutSet(component);
    });


    return new AnAction[]{
            expandAllAction,
            collapseAllAction
    };
}
 
开发者ID:machaval,项目名称:mule-intellij-plugins,代码行数:44,代码来源:GlobalConfigsToolWindowPanel.java

示例3: installResultPanelActions

import com.intellij.ide.CommonActionsManager; //导入方法依赖的package包/类
void installResultPanelActions() {
    DefaultActionGroup actionResultGroup = new DefaultActionGroup("MongoResultGroup", true);
    if (ApplicationManager.getApplication() != null) {
        actionResultGroup.add(new ExecuteQuery<MongoPanel>(this));
        actionResultGroup.add(new OpenFindAction(this));
        actionResultGroup.add(new EnableAggregateAction(queryPanel));
        actionResultGroup.addSeparator();
        actionResultGroup.add(new AddMongoDocumentAction(resultPanel));
        actionResultGroup.add(new EditMongoDocumentAction(resultPanel));
        actionResultGroup.add(new CopyResultAction(resultPanel));
    }
    final TreeExpander treeExpander = new TreeExpander() {
        @Override
        public void expandAll() {
            resultPanel.expandAll();
        }

        @Override
        public boolean canExpand() {
            return true;
        }

        @Override
        public void collapseAll() {
            resultPanel.collapseAll();
        }

        @Override
        public boolean canCollapse() {
            return true;
        }
    };

    CommonActionsManager actionsManager = CommonActionsManager.getInstance();

    final AnAction expandAllAction = actionsManager.createExpandAllAction(treeExpander, resultPanel);
    final AnAction collapseAllAction = actionsManager.createCollapseAllAction(treeExpander, resultPanel);

    Disposer.register(this, new Disposable() {
        @Override
        public void dispose() {
            collapseAllAction.unregisterCustomShortcutSet(resultPanel);
            expandAllAction.unregisterCustomShortcutSet(resultPanel);
        }
    });

    actionResultGroup.addSeparator();
    actionResultGroup.add(expandAllAction);
    actionResultGroup.add(collapseAllAction);
    actionResultGroup.add(new CloseFindEditorAction(this));

    ActionToolbar actionToolBar = ActionManager.getInstance().createActionToolbar("MongoResultGroupActions", actionResultGroup, true);
    actionToolBar.setLayoutPolicy(ActionToolbar.AUTO_LAYOUT_POLICY);
    JComponent actionToolBarComponent = actionToolBar.getComponent();
    actionToolBarComponent.setBorder(null);
    actionToolBarComponent.setOpaque(false);

    toolBar.add(actionToolBarComponent, BorderLayout.CENTER);
}
 
开发者ID:dboissier,项目名称:nosql4idea,代码行数:60,代码来源:MongoPanel.java

示例4: addCommonsActions

import com.intellij.ide.CommonActionsManager; //导入方法依赖的package包/类
protected void addCommonsActions() {
    final TreeExpander treeExpander = new TreeExpander() {
        @Override
        public void expandAll() {
            RedisPanel.this.expandAll();
        }

        @Override
        public boolean canExpand() {
            return true;
        }

        @Override
        public void collapseAll() {
            RedisPanel.this.collapseAll();
        }

        @Override
        public boolean canCollapse() {
            return true;
        }
    };

    CommonActionsManager actionsManager = CommonActionsManager.getInstance();

    final AnAction expandAllAction = actionsManager.createExpandAllAction(treeExpander, resultPanel);
    final AnAction collapseAllAction = actionsManager.createCollapseAllAction(treeExpander, resultPanel);

    Disposer.register(this, new Disposable() {
        @Override
        public void dispose() {
            collapseAllAction.unregisterCustomShortcutSet(resultPanel);
            expandAllAction.unregisterCustomShortcutSet(resultPanel);
        }
    });

    DefaultActionGroup actionResultGroup = new DefaultActionGroup("RedisResultGroup", true);
    actionResultGroup.add(new ExecuteQuery<>(this));
    actionResultGroup.addSeparator();
    actionResultGroup.add(new EnableGroupingAction(this));
    actionResultGroup.add(new SetSeparatorAction(this));
    actionResultGroup.addSeparator();
    actionResultGroup.add(expandAllAction);
    actionResultGroup.add(collapseAllAction);

    ActionToolbar actionToolBar = ActionManager.getInstance().createActionToolbar("MongoResultGroupActions", actionResultGroup, true);
    actionToolBar.setLayoutPolicy(ActionToolbar.AUTO_LAYOUT_POLICY);
    JComponent actionToolBarComponent = actionToolBar.getComponent();
    actionToolBarComponent.setBorder(null);
    actionToolBarComponent.setOpaque(false);

    toolBarPanel.add(actionToolBarComponent, BorderLayout.CENTER);
}
 
开发者ID:dboissier,项目名称:nosql4idea,代码行数:54,代码来源:RedisPanel.java

示例5: addCommonsActions

import com.intellij.ide.CommonActionsManager; //导入方法依赖的package包/类
protected void addCommonsActions() {
    final TreeExpander treeExpander = new TreeExpander() {
        @Override
        public void expandAll() {
            CouchbasePanel.this.expandAll();
        }

        @Override
        public boolean canExpand() {
            return true;
        }

        @Override
        public void collapseAll() {
            CouchbasePanel.this.collapseAll();
        }

        @Override
        public boolean canCollapse() {
            return true;
        }
    };

    CommonActionsManager actionsManager = CommonActionsManager.getInstance();

    final AnAction expandAllAction = actionsManager.createExpandAllAction(treeExpander, resultPanel);
    final AnAction collapseAllAction = actionsManager.createCollapseAllAction(treeExpander, resultPanel);

    Disposer.register(this, new Disposable() {
        @Override
        public void dispose() {
            collapseAllAction.unregisterCustomShortcutSet(resultPanel);
            expandAllAction.unregisterCustomShortcutSet(resultPanel);
        }
    });

    DefaultActionGroup actionResultGroup = new DefaultActionGroup("CouchbaseResultGroup", true);
    actionResultGroup.add(new ExecuteQuery<>(this));
    actionResultGroup.addSeparator();
    actionResultGroup.add(expandAllAction);
    actionResultGroup.add(collapseAllAction);

    ActionToolbar actionToolBar = ActionManager.getInstance().createActionToolbar("CouchbaseResultGroupActions", actionResultGroup, true);
    actionToolBar.setLayoutPolicy(ActionToolbar.AUTO_LAYOUT_POLICY);
    JComponent actionToolBarComponent = actionToolBar.getComponent();
    actionToolBarComponent.setBorder(null);
    actionToolBarComponent.setOpaque(false);

    toolBarPanel.add(actionToolBarComponent, BorderLayout.CENTER);
}
 
开发者ID:dboissier,项目名称:nosql4idea,代码行数:51,代码来源:CouchbasePanel.java


注:本文中的com.intellij.ide.CommonActionsManager.createExpandAllAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。