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