public class DefaultInputHandler extends InputHandler
InputHandler.backspace, InputHandler.backspace_word, InputHandler.delete, InputHandler.delete_word, InputHandler.document_end, InputHandler.document_home, InputHandler.end, InputHandler.home, InputHandler.insert_break, InputHandler.insert_char, InputHandler.insert_tab, InputHandler.MacroRecorder, InputHandler.next_char, InputHandler.next_line, InputHandler.next_page, InputHandler.next_word, InputHandler.NonRecordable, InputHandler.NonRepeatable, InputHandler.overwrite, InputHandler.prev_char, InputHandler.prev_line, InputHandler.prev_page, InputHandler.prev_word, InputHandler.repeat, InputHandler.toggle_rect, InputHandler.WrapperBACKSPACE, BACKSPACE_WORD, DELETE, DELETE_WORD, DOCUMENT_END, DOCUMENT_HOME, END, grabAction, HOME, INSERT_BREAK, INSERT_CHAR, INSERT_TAB, NEXT_CHAR, NEXT_LINE, NEXT_PAGE, NEXT_WORD, OVERWRITE, PREV_CHAR, PREV_LINE, PREV_PAGE, PREV_WORD, recorder, repeat, REPEAT, repeatCount, SELECT_DOC_END, SELECT_DOC_HOME, SELECT_END, SELECT_HOME, SELECT_NEXT_CHAR, SELECT_NEXT_LINE, SELECT_NEXT_PAGE, SELECT_NEXT_WORD, SELECT_PREV_CHAR, SELECT_PREV_LINE, SELECT_PREV_PAGE, SELECT_PREV_WORD, SMART_HOME_END_PROPERTY, TOGGLE_RECT| Constructor and Description |
|---|
DefaultInputHandler()
Creates a new input handler with no key bindings defined.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultKeyBindings()
Sets up the default key bindings.
|
void |
addKeyBinding(String keyBinding,
ActionListener action)
Adds a key binding to this input handler.
|
InputHandler |
copy()
Returns a copy of this input handler that shares the same
key bindings.
|
void |
keyPressed(KeyEvent evt)
Handle a key pressed event.
|
void |
keyTyped(KeyEvent evt)
Handle a key typed event.
|
static KeyStroke |
parseKeyStroke(String keyStroke)
Converts a string to a keystroke.
|
void |
removeAllKeyBindings()
Removes all key bindings from this input handler.
|
void |
removeKeyBinding(String keyBinding)
Removes a key binding from this input handler.
|
executeAction, getAction, getActionName, getActions, getMacroRecorder, getRepeatCount, getTextArea, grabNextKeyStroke, handleGrabAction, isRepeatEnabled, setMacroRecorder, setRepeatCount, setRepeatEnabledkeyReleasedpublic DefaultInputHandler()
public void addDefaultKeyBindings()
addDefaultKeyBindings in class InputHandlerpublic void addKeyBinding(String keyBinding, ActionListener action)
addKeyBinding in class InputHandlerkeyBinding - The key bindingaction - The actionpublic void removeKeyBinding(String keyBinding)
removeKeyBinding in class InputHandlerkeyBinding - The key bindingpublic void removeAllKeyBindings()
removeAllKeyBindings in class InputHandlerpublic InputHandler copy()
copy in class InputHandlerpublic void keyPressed(KeyEvent evt)
keyPressed in interface KeyListenerkeyPressed in class KeyAdapterpublic void keyTyped(KeyEvent evt)
keyTyped in interface KeyListenerkeyTyped in class KeyAdapterpublic static KeyStroke parseKeyStroke(String keyStroke)
KeyEvent class, without
the VK_ prefix.keyStroke - A string description of the key stroke