當前位置: 首頁>>代碼示例>>Java>>正文


Java UIUtil.MNEMONIC屬性代碼示例

本文整理匯總了Java中com.intellij.util.ui.UIUtil.MNEMONIC屬性的典型用法代碼示例。如果您正苦於以下問題:Java UIUtil.MNEMONIC屬性的具體用法?Java UIUtil.MNEMONIC怎麽用?Java UIUtil.MNEMONIC使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在com.intellij.util.ui.UIUtil的用法示例。


在下文中一共展示了UIUtil.MNEMONIC屬性的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: updateText

private boolean updateText() {
  String text = getText();
  if (text != null) {
    int code = KeyEvent.VK_UNDEFINED;
    int index = -1;
    int length = text.length();
    StringBuilder sb = new StringBuilder(length);
    for (int i = 0; i < length; i++) {
      char ch = text.charAt(i);
      if (ch != UIUtil.MNEMONIC) {
        sb.append(ch);
      }
      else if (i + 1 < length) {
        code = getExtendedKeyCodeForChar(text.charAt(i + 1));
        index = sb.length();
      }
    }
    if (code != KeyEvent.VK_UNDEFINED) {
      try {
        myEvent = true;
        setText(sb.toString());
      }
      finally {
        myEvent = false;
      }
      myCode = code;
      myIndex = index;
      return true;
    }
  }
  return false;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:32,代碼來源:MnemonicWrapper.java

示例2: InvokeSurrounderAction

public InvokeSurrounderAction(Surrounder surrounder, Project project, Editor editor, PsiElement[] elements, char mnemonic) {
  super(UIUtil.MNEMONIC + String.valueOf(mnemonic) + ". " + surrounder.getTemplateDescription());
  mySurrounder = surrounder;
  myProject = project;
  myEditor = editor;
  myElements = elements;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:7,代碼來源:SurroundWithHandler.java

示例3: extractMnemonic

public static String extractMnemonic(String caption, Set<Character> usedMnemonics) {
  if (StringUtil.isEmpty(caption)) return "";

  for (int i = 0; i < caption.length(); i++) {
    char c = caption.charAt(i);
    if (usedMnemonics.add(Character.toUpperCase(c))) {
      return caption.substring(0, i) + UIUtil.MNEMONIC + caption.substring(i);
    }
  }

  return caption + " ";
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:12,代碼來源:InvokeTemplateAction.java

示例4: accept

@Override
public boolean accept(char ch) {
  return ch != '&' && ch != UIUtil.MNEMONIC;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:4,代碼來源:GuiUtils.java


注:本文中的com.intellij.util.ui.UIUtil.MNEMONIC屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。