The default input handler. It maps sequences of keystrokes into actions and inserts key typed events into the text area.
| Fields inherited from class | Fields |
|---|---|
class InputHandler |
BACKSPACE, BACKSPACE_WORD, CLIP_COPY, CLIP_CUT, CLIP_PASTE, DELETE, DELETE_WORD, DOCUMENT_END, DOCUMENT_HOME, END, HOME, INSERT_BREAK, INSERT_CHAR, INSERT_TAB, NEXT_CHAR, NEXT_LINE, NEXT_PAGE, NEXT_WORD, OVERWRITE, PREV_CHAR, PREV_LINE, PREV_PAGE, PREV_WORD, REPEAT, SELECT_ALL, 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. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
addDefaultKeyBindings()Sets up the default key bindings. |
|
void |
addKeyBinding(java.lang.String keyBinding, java.awt.event.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(java.awt.event.KeyEvent evt)Handle a key pressed event. |
|
void |
keyTyped(java.awt.event.KeyEvent evt)Handle a key typed event. |
|
static javax.swing.KeyStroke |
parseKeyStroke(java.lang.String keyStroke)Converts a string to a keystroke. |
|
void |
removeAllKeyBindings()Removes all key bindings from this input handler. |
|
void |
removeKeyBinding(java.lang.String keyBinding)Removes a key binding from this input handler. |
| Methods inherited from class | Name |
|---|---|
class InputHandler |
addDefaultKeyBindings, addKeyBinding, copy, executeAction, getAction, getActionName, getActions, getMacroRecorder, getMenuShortcutKeyMask, getRepeatCount, getTextArea, grabNextKeyStroke, isRepeatEnabled, removeAllKeyBindings, removeKeyBinding, setMacroRecorder, setRepeatCount, setRepeatEnabled, useCtrlKeyInsteadOfMenuKey |
class java.awt.event.KeyAdapter |
java.awt.event.KeyAdapter#keyTyped(java.awt.event.KeyEvent), java.awt.event.KeyAdapter#keyPressed(java.awt.event.KeyEvent), java.awt.event.KeyAdapter#keyReleased(java.awt.event.KeyEvent), java.awt.event.KeyAdapter#wait(long), java.awt.event.KeyAdapter#wait(long, int), java.awt.event.KeyAdapter#wait(), java.awt.event.KeyAdapter#equals(java.lang.Object), java.awt.event.KeyAdapter#toString(), java.awt.event.KeyAdapter#hashCode(), java.awt.event.KeyAdapter#getClass(), java.awt.event.KeyAdapter#notify(), java.awt.event.KeyAdapter#notifyAll() |
Creates a new input handler with no key bindings defined.
Sets up the default key bindings.
Adds a key binding to this input handler. The key binding is a list of white space separated key strokes of the form [modifiers+]key where modifier is C for Control, A for Alt, or S for Shift, and key is either a character (a-z) or a field name in the KeyEvent class prefixed with VK_ (e.g., BACK_SPACE)
keyBinding - The key bindingaction - The actionReturns a copy of this input handler that shares the same key bindings. Setting key bindings in the copy will also set them in the original.
Handle a key pressed event. This will look up the binding for the key stroke and execute it.
Handle a key typed event. This inserts the key into the text area.
Converts a string to a keystroke. The string should be of the form
modifiers+shortcut where modifiers is any combination
of A for Alt, C for Control, S for Shift or M for Meta, and
shortcut is either a single character, or a keycode name from the
KeyEvent class, without the VK_ prefix.
keyStroke - A string description of the key strokeRemoves all key bindings from this input handler.
Removes a key binding from this input handler. This is not yet implemented.
keyBinding - The key bindingReadyAPI functional (soapui) SDK 3.3.1