本文整理匯總了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;
}
示例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;
}
示例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 + " ";
}
示例4: accept
@Override
public boolean accept(char ch) {
return ch != '&' && ch != UIUtil.MNEMONIC;
}