本文整理汇总了Java中org.eclipse.jface.bindings.keys.KeyStroke.NO_KEY属性的典型用法代码示例。如果您正苦于以下问题:Java KeyStroke.NO_KEY属性的具体用法?Java KeyStroke.NO_KEY怎么用?Java KeyStroke.NO_KEY使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.jface.bindings.keys.KeyStroke
的用法示例。
在下文中一共展示了KeyStroke.NO_KEY属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: format
public String format(final KeyStroke keyStroke) {
final String keyDelimiter = getKeyDelimiter();
// Format the modifier keys, in sorted order.
final int modifierKeys = keyStroke.getModifierKeys();
final int[] sortedModifierKeys = sortModifierKeys(modifierKeys);
final StringBuffer stringBuffer = new StringBuffer();
if (sortedModifierKeys != null) {
for (int i = 0; i < sortedModifierKeys.length; i++) {
final int modifierKey = sortedModifierKeys[i];
if (modifierKey != KeyStroke.NO_KEY) {
stringBuffer.append(format(modifierKey));
stringBuffer.append(keyDelimiter);
}
}
}
// Format the natural key, if any.
final int naturalKey = keyStroke.getNaturalKey();
if (naturalKey != 0) {
stringBuffer.append(format(naturalKey));
}
return stringBuffer.toString();
}
示例2: getFormattedShortcut
private String getFormattedShortcut(String commandId, Event trigger) {
IPreferenceStore store = getPreferenceStore();
int accelerator = SWTKeySupport.convertEventToUnmodifiedAccelerator(trigger);
KeyStroke keyStroke = SWTKeySupport.convertAcceleratorToKeyStroke(accelerator);
if (KeyStroke.NO_KEY != keyStroke.getNaturalKey()) {
if (store.getBoolean(PREF_KEY_SHORTCUTS_ENABLED)) {
String formattedStroke = SWTKeySupport.getKeyFormatterForPlatform().format(keyStroke);
if (debug && debugTrace != null) {
debugTrace.trace(DEBUG_PATH, "Formatted stroke is: " + formattedStroke); //$NON-NLS-1$
}
return formattedStroke;
} else { // keystroke found, but we're disabled
return null;
}
}
else if (store.getBoolean(PREF_KEY_MOUSE_TRIGGER_ENABLED)) {
IBindingService bindingService = (IBindingService) getWorkbench().getService(IBindingService.class);
return bindingService.getBestActiveBindingFormattedFor(commandId);
}
return null;
}
示例3: handleVerifyKeyPressed
private void handleVerifyKeyPressed(VerifyEvent event) {
if (!event.doit) {
return;
}
try {
KeyStroke triggerKeyStroke = HotKeyUtil.getHotKey(HotKeyUtil.contentAssist);
if (triggerKeyStroke != null) {
if ((triggerKeyStroke.getModifierKeys() == KeyStroke.NO_KEY && triggerKeyStroke.getNaturalKey() == event.character)
||
(((triggerKeyStroke.getNaturalKey() == event.keyCode)
|| (Character.toLowerCase(triggerKeyStroke.getNaturalKey()) == event.keyCode) || (Character
.toUpperCase(triggerKeyStroke.getNaturalKey()) == event.keyCode)) && ((triggerKeyStroke
.getModifierKeys() & event.stateMask) == triggerKeyStroke.getModifierKeys()))) {
doOperation(ISourceViewer.CONTENTASSIST_PROPOSALS);
event.doit = false;
return;
}
}
}
catch (Exception e) {
}
if (event.stateMask != SWT.CTRL) {
return;
}
switch (event.character) {
case ' ':
doOperation(ISourceViewer.CONTENTASSIST_PROPOSALS);
event.doit = false;
break;
case '.':
doOperation(ISourceViewer.CONTENTASSIST_PROPOSALS);
event.doit = false;
break;
case 'y' - 'a' + 1:
doOperation(ITextOperationTarget.REDO);
event.doit = false;
break;
case 'z' - 'a' + 1:
doOperation(ITextOperationTarget.UNDO);
event.doit = false;
break;
default:
}
}