本文整理了Java中javax.swing.text.Keymap.getKeyStrokesForAction()
方法的一些代码示例,展示了Keymap.getKeyStrokesForAction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Keymap.getKeyStrokesForAction()
方法的具体详情如下:
包路径:javax.swing.text.Keymap
类名称:Keymap
方法名:getKeyStrokesForAction
暂无
代码示例来源:origin: dcaoyuan/nbscala
public KeyStroke[] getKeyStrokesForAction(Action a) {
return keyMap.getKeyStrokesForAction(a);
}
public String getName() {
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public KeyStroke[] getKeyStrokesForAction(Action a) {
return (context != null) ? context.getKeyStrokesForAction(a)
: delegate.getKeyStrokesForAction(a);
}
代码示例来源:origin: net.java.abeille/abeille
public KeyStroke[] getKeyStrokesForAction(Action a) {
return (context != null) ? context.getKeyStrokesForAction(a) : delegate.getKeyStrokesForAction(a);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-gsf
private void addAcceleretors(Action a, JMenuItem item, JTextComponent target) {
// Try to get the accelerator
Keymap km = target.getKeymap();
if (km != null) {
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if ((keys != null) && (keys.length > 0)) {
item.setAccelerator(keys[0]);
} else if (a != null) {
KeyStroke ks = (KeyStroke)a.getValue(Action.ACCELERATOR_KEY);
if (ks != null) {
item.setAccelerator(ks);
}
}
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
private void addAcceleretors(Action a, JMenuItem item, BaseKit kit){
// Try to get the accelerator
javax.swing.text.JTextComponent target = Utilities.getFocusedComponent();
if (target == null) return;
javax.swing.text.Keymap km = target.getKeymap();
if (km != null) {
javax.swing.KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
item.setAccelerator(keys[0]);
}else{
// retrieve via actionName
String actionName = (String)a.getValue(Action.NAME);
if (actionName == null) return;
BaseAction action = (BaseAction)kit.getActionByName(actionName);
if (action == null) return;
keys = km.getKeyStrokesForAction(action);
if (keys != null && keys.length > 0) {
item.setAccelerator(keys[0]);
}
}
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-designer
KeyStroke[] pStrokes = parent.getKeyStrokesForAction(a);
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
final KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
item.setAccelerator(keys[0]);
代码示例来源:origin: net.java.abeille/abeille
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
item.setAccelerator(keys[0]);
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
item.setAccelerator(keys[0]);
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-beans
/** Attempt to find the editor keystroke for the given editor action. */
private KeyStroke[] findEditorKeys(String editorActionName, KeyStroke defaultKey, JTextComponent component) {
// This method is implemented due to the issue
// #25715 - Attempt to search keymap for the keybinding that logically corresponds to the action
KeyStroke[] ret = new KeyStroke[] { defaultKey };
if (component != null) {
TextUI componentUI = component.getUI();
Keymap km = component.getKeymap();
if (componentUI != null && km != null) {
EditorKit kit = componentUI.getEditorKit(component);
if (kit instanceof BaseKit) {
Action a = ((BaseKit)kit).getActionByName(editorActionName);
if (a != null) {
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
ret = keys;
}
}
}
}
}
return ret;
}
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-editor-deprecated-pre61completion
/** Attempt to find the editor keystroke for the given editor action. */
private KeyStroke[] findEditorKeys(String editorActionName, KeyStroke defaultKey) {
// This method is implemented due to the issue
// #25715 - Attempt to search keymap for the keybinding that logically corresponds to the action
KeyStroke[] ret = new KeyStroke[] { defaultKey };
if (editorActionName != null && extEditorUI != null) {
JTextComponent component = extEditorUI.getComponent();
if (component != null) {
TextUI ui = component.getUI();
Keymap km = component.getKeymap();
if (ui != null && km != null) {
EditorKit kit = ui.getEditorKit(component);
if (kit instanceof BaseKit) {
Action a = ((BaseKit)kit).getActionByName(editorActionName);
if (a != null) {
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
ret = keys;
}
}
}
}
}
}
return ret;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
/** Attempt to find the editor keystroke for the given editor action. */
private KeyStroke[] findEditorKeys(String editorActionName, KeyStroke defaultKey) {
// This method is implemented due to the issue
// #25715 - Attempt to search keymap for the keybinding that logically corresponds to the action
KeyStroke[] ret = new KeyStroke[] { defaultKey };
if (editorActionName != null && extEditorUI != null) {
JTextComponent component = extEditorUI.getComponent();
if (component != null) {
TextUI ui = component.getUI();
Keymap km = component.getKeymap();
if (ui != null && km != null) {
EditorKit kit = ui.getEditorKit(component);
if (kit instanceof BaseKit) {
Action a = ((BaseKit)kit).getActionByName(editorActionName);
if (a != null) {
KeyStroke[] keys = km.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
ret = keys;
}
}
}
}
}
}
return ret;
}
内容来源于网络,如有侵权,请联系作者删除!