private void registerKeybinding(int action, String actionName, KeyStroke stroke, String editorActionName){ KeyStroke[] keys = findEditorKeys(editorActionName, stroke); for (int i = 0; i < keys.length; i++) { getInputMap().put(keys[i], actionName); keyActionPairsList.add(actionName); // add action-name keyActionPairsList.add(keys[i]); // add keystroke } getActionMap().put(actionName, new JDCPopupAction(action)); }
private void registerKeybinding(int action, String actionName, KeyStroke stroke, String editorActionName){ KeyStroke[] keys = findEditorKeys(editorActionName, stroke); for (int i = 0; i < keys.length; i++) { getInputMap().put(keys[i], actionName); keyActionPairsList.add(actionName); // add action-name keyActionPairsList.add(keys[i]); // add keystroke } getActionMap().put(actionName, new JDCPopupAction(action)); }