private void addKeyActions() { KeyStroke undoKey = KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK); textComponent.getInputMap().put(undoKey, undoAction); KeyStroke redoKey = KeyStroke.getKeyStroke(KeyEvent.VK_R, InputEvent.CTRL_DOWN_MASK); textComponent.getInputMap().put(redoKey, redoAction); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
InputMap inputMap = textConponent.getInputMap(); actionMap.put("Undo", new AbstractAction("Undo") { @Override
this.getProxy().getInputMap().put(KeyStroke.getKeyStroke("control Z"), undoIdentifier); this.getProxy().getInputMap().put(KeyStroke.getKeyStroke("control Y"), redoIdentifier);
private void bindKeyStrokeToActionMapKey( KeyStroke keyStroke, String actionMapKey ) { _textComponent.getInputMap().put( keyStroke, actionMapKey ); }
private void bindKeyStrokeToActionMapKey( KeyStroke keyStroke, String actionMapKey ) { _textComponent.getInputMap().put( keyStroke, actionMapKey ); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
private void disposeKeybinds(JTextComponent input) { InputMap inputMap = input.getInputMap(); KeyStroke keystroke = KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK, false); inputMap.put(keystroke, "none"); KeyStroke keystroke2 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, KeyEvent.CTRL_MASK, false); inputMap.put(keystroke2, "none"); KeyStroke keystroke3 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0, false); inputMap.put(keystroke3, "none"); KeyStroke keystroke4 = KeyStroke.getKeyStroke(KeyEvent.VK_H, KeyEvent.CTRL_MASK, false); inputMap.put(keystroke4, "none"); KeyStroke keystroke5 = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); inputMap.put(keystroke5, "none"); }
/** * Replaces the "trigger key" action with the one that was there before * auto-completion was installed. * * @see #installTriggerKey(KeyStroke) */ private void uninstallTriggerKey() { InputMap im = textComponent.getInputMap(); im.put(trigger, oldTriggerKey); ActionMap am = textComponent.getActionMap(); am.put(PARAM_TRIGGER_KEY, oldTriggerAction); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
public static void installAutoTabAction(JTextComponent tComp) { tComp.getActionMap().put("GroovyFilter-autoTab", AUTO_TAB_ACTION); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false); tComp.getInputMap().put(keyStroke, "GroovyFilter-autoTab"); }
private Object getActionMapKey( KeyStroke keyStroke ) { return _textComponent.getInputMap().get( keyStroke ); }
private Object getActionMapKey( KeyStroke keyStroke ) { return _textComponent.getInputMap().get( keyStroke ); }
/** * Installs a "trigger key" action onto the current text component. * * @param ks The keystroke that should trigger the action. * @see #uninstallTriggerKey() */ private void installTriggerKey(KeyStroke ks) { InputMap im = textComponent.getInputMap(); oldTriggerKey = im.get(ks); im.put(ks, PARAM_TRIGGER_KEY); ActionMap am = textComponent.getActionMap(); oldTriggerAction = am.get(PARAM_TRIGGER_KEY); am.put(PARAM_TRIGGER_KEY, createAutoCompleteAction()); }
private void setEnabled(boolean enabled) { if (enabled != this.enabled) { this.enabled = enabled; if (enabled) { this.textComponent.addPropertyChangeListener("document", this); this.textComponent.getDocument().addUndoableEditListener(this); this.textComponent.getActionMap().put(UndoAction.ACTION_NAME, undoAction); this.textComponent.getActionMap().put(RedoAction.ACTION_NAME, redoAction); this.textComponent.getInputMap().put(UndoAction.KEY_STROKE, UndoAction.ACTION_NAME); this.textComponent.getInputMap().put(RedoAction.KEY_STROKE, RedoAction.ACTION_NAME); } else { this.textComponent.removePropertyChangeListener("document", this); this.textComponent.getDocument().removeUndoableEditListener(this); this.textComponent.getActionMap().remove(UndoAction.ACTION_NAME); this.textComponent.getActionMap().remove(RedoAction.ACTION_NAME); this.textComponent.getInputMap().remove(UndoAction.KEY_STROKE); this.textComponent.getInputMap().remove(RedoAction.KEY_STROKE); } } }
public static final void bindAllActions(JTextComponent component) { ActionMap actionMap = component.getActionMap(); InputMap inputMap = component.getInputMap(); for (TextComponentActionType type : values()) { actionMap.put(type.getName(), type.getAction()); KeyStroke acc = type.getAccelerator(); if (acc != null) { inputMap.put(type.getAccelerator(), type.getName()); } } } }
/** * Creates a new instance of this class. */ public JHtmlCustomizer() { super(new JEditorPane("text/html", HTML_START+HTML_END)); setStateManager(new HiddenStateManager(this)); setEditor(new JEditorPane("text/html", HTML_START+HTML_END)); setEditorScrollable(true); //System.out.println("ENTER KeyStroke: " + getEditor().getInputMap().get(KeyStroke.getKeyStroke("ENTER"))); getEditor().getInputMap().put(KeyStroke.getKeyStroke("ENTER"), insertHtmlBreakAction); getEditor().getActionMap().put(insertHtmlBreakAction, new InsertHtmlBreakAction()); //setComponent(new JEditorPane("text/html", HTML_START+HTML_END)); inited = true; //setBackground(getBackground()); setForeground(getForeground()); setFont(getFont()); setHorizontalAlignment(getHorizontalAlignment()); //System.out.println(getEditor().getText()); }
private Action getHintsPopupAction() { if (isHintsPopupVisible() && getDelegateComponent() != null) { Object key = getDelegateComponent().getInputMap().get(_keyStroke); key = key == null ? getTextComponent().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).get(_keyStroke) : key; if (key != null) { return getDelegateComponent().getActionMap().get(key); } } return null; }