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


Java ActionButton.getAction方法代码示例

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


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

示例1: stop

import com.intellij.openapi.actionSystem.impl.ActionButton; //导入方法依赖的package包/类
@TestOnly
public boolean stop() {
  for (ActionButton button : getToolbarButtons()) {
    final AnAction action = button.getAction();
    if (action != null && action.getClass().getName().equals("com.intellij.execution.actions.StopAction")) {
      //noinspection ConstantConditions
      boolean enabled = method("isButtonEnabled").withReturnType(boolean.class).in(button).invoke();
      if (enabled) {
        button.click();
        return true;
      }
      return false;
    }
  }
  return false;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:ExecutionToolWindowFixture.java

示例2: paintDefaultButton

import com.intellij.openapi.actionSystem.impl.ActionButton; //导入方法依赖的package包/类
private void paintDefaultButton(Graphics g, ActionButton c) {
  AnAction action = c.getAction();

  int state = c.getPopState();

  if (state != ActionButtonComponent.NORMAL) {
    paintBackground(c, g, c.getSize(), state);
    paintBorder(c, g, c.getSize(), state);
  }

  paintIcon(g, c, c.getIcon());

  if (action instanceof ActionGroup && ((ActionGroup)action).isPopup()) {

    int x = JBUI.scale(5);
    int y = JBUI.scale(4);

    if (state == ActionButtonComponent.PUSHED) {
      x += JBUI.scale(1);
      y += JBUI.scale(1);
    }

    AllIcons.General.Dropdown.paintIcon(c, g, x, y);
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:26,代码来源:ActionButtonUI.java

示例3: analyzeActionButton

import com.intellij.openapi.actionSystem.impl.ActionButton; //导入方法依赖的package包/类
/**
 * Information extraction for buttons on the toolbar
 *
 * @param source source of the action
 */
private void analyzeActionButton(ActionButton source) {
    final AnAction action = source.getAction();
    if (action != null) {
        fixValuesFromAction(action);
    }
    mySource = ActionSource.MAIN_TOOLBAR;
}
 
开发者ID:halirutan,项目名称:IntelliJ-Key-Promoter-X,代码行数:13,代码来源:KeyPromoterAction.java

示例4: buildShortcut

import com.intellij.openapi.actionSystem.impl.ActionButton; //导入方法依赖的package包/类
public static ShortcutAction buildShortcut(ActionButton actionButton) {
    AnAction anAction = actionButton.getAction();
    if (anAction == null) {
        return null;
    }

    String shortcutText = KeymapUtil.getFirstKeyboardShortcutText(anAction);
    String description = anAction.getTemplatePresentation().getText();

    return new ShortcutAction(shortcutText, description);
}
 
开发者ID:treytrahin,项目名称:force-shortcuts-intellij-plugin,代码行数:12,代码来源:ShortcutActionFactory.java

示例5: setCurrentTab

import com.intellij.openapi.actionSystem.impl.ActionButton; //导入方法依赖的package包/类
public void setCurrentTab(@NotNull PropertyTableTab currentTab) {
  myCurrentTab = currentTab;

  for (Component component : myTabPanel.getComponents()) {
    ActionButton button = (ActionButton)component;
    TableTabAction action = (TableTabAction)button.getAction();
    action.updateState();
  }

  myPropertyTable.update();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:PropertyTablePanel.java


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