public abstract class InputHandler extends KeyAdapter
08/12/2002 Clipboard actions
(Oliver Henning)
Modifier and Type | Class and Description |
---|---|
static class |
InputHandler.backspace |
static class |
InputHandler.backspace_word |
static class |
InputHandler.clip_copy |
static class |
InputHandler.clip_cut |
static class |
InputHandler.clip_paste |
static class |
InputHandler.delete |
static class |
InputHandler.delete_word |
static class |
InputHandler.document_end |
static class |
InputHandler.document_home |
static class |
InputHandler.end |
static class |
InputHandler.home |
static class |
InputHandler.insert_break |
static class |
InputHandler.insert_char |
static class |
InputHandler.insert_tab |
static interface |
InputHandler.MacroRecorder
Macro recorder.
|
static class |
InputHandler.next_char |
static class |
InputHandler.next_line |
static class |
InputHandler.next_page |
static class |
InputHandler.next_word |
static interface |
InputHandler.NonRecordable
If an action implements this interface, it should not be recorded by the
macro recorder.
|
static interface |
InputHandler.NonRepeatable
If an action implements this interface, it should not be repeated.
|
static class |
InputHandler.overwrite |
static class |
InputHandler.prev_char |
static class |
InputHandler.prev_line |
static class |
InputHandler.prev_page |
static class |
InputHandler.prev_word |
static class |
InputHandler.repeat |
static class |
InputHandler.select_all |
static class |
InputHandler.toggle_rect |
static interface |
InputHandler.Wrapper
For use by EditAction.Wrapper only.
|
Constructor and Description |
---|
InputHandler() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addDefaultKeyBindings()
Adds the default key bindings to this input handler.
|
abstract void |
addKeyBinding(String keyBinding,
ActionListener action)
Adds a key binding to this input handler.
|
abstract InputHandler |
copy()
Returns a copy of this input handler that shares the same key bindings.
|
void |
executeAction(ActionListener listener,
Object source,
String actionCommand)
Executes the specified action, repeating and recording it as necessary.
|
static ActionListener |
getAction(String name)
Returns a named text area action.
|
static String |
getActionName(ActionListener listener)
Returns the name of the specified text area action.
|
static Enumeration |
getActions()
Returns an enumeration of all available actions.
|
InputHandler.MacroRecorder |
getMacroRecorder()
Returns the macro recorder.
|
static int |
getMenuShortcutKeyMask() |
int |
getRepeatCount()
Returns the number of times the next action will be repeated.
|
static JEditTextArea |
getTextArea(EventObject evt)
Returns the text area that fired the specified event.
|
void |
grabNextKeyStroke(ActionListener listener)
Grabs the next key typed event and invokes the specified action with the
key as a the action command.
|
protected void |
handleGrabAction(KeyEvent evt)
If a key is being grabbed, this method should be called with the
appropriate key event.
|
boolean |
isRepeatEnabled()
Returns if repeating is enabled.
|
abstract void |
removeAllKeyBindings()
Removes all key bindings from this input handler.
|
abstract void |
removeKeyBinding(String keyBinding)
Removes a key binding from this input handler.
|
void |
setMacroRecorder(InputHandler.MacroRecorder recorder)
Sets the macro recorder.
|
void |
setRepeatCount(int repeatCount)
Sets the number of times the next action will be repeated.
|
void |
setRepeatEnabled(boolean repeat)
Enables repeating.
|
static void |
useCtrlKeyInsteadOfMenuKey(boolean b) |
keyPressed, keyReleased, keyTyped
public static final String SMART_HOME_END_PROPERTY
public static final ActionListener BACKSPACE
public static final ActionListener BACKSPACE_WORD
public static final ActionListener DELETE
public static final ActionListener DELETE_WORD
public static final ActionListener END
public static final ActionListener DOCUMENT_END
public static final ActionListener SELECT_ALL
public static final ActionListener SELECT_END
public static final ActionListener SELECT_DOC_END
public static final ActionListener INSERT_BREAK
public static final ActionListener INSERT_TAB
public static final ActionListener HOME
public static final ActionListener DOCUMENT_HOME
public static final ActionListener SELECT_HOME
public static final ActionListener SELECT_DOC_HOME
public static final ActionListener NEXT_CHAR
public static final ActionListener NEXT_LINE
public static final ActionListener NEXT_PAGE
public static final ActionListener NEXT_WORD
public static final ActionListener SELECT_NEXT_CHAR
public static final ActionListener SELECT_NEXT_LINE
public static final ActionListener SELECT_NEXT_PAGE
public static final ActionListener SELECT_NEXT_WORD
public static final ActionListener OVERWRITE
public static final ActionListener PREV_CHAR
public static final ActionListener PREV_LINE
public static final ActionListener PREV_PAGE
public static final ActionListener PREV_WORD
public static final ActionListener SELECT_PREV_CHAR
public static final ActionListener SELECT_PREV_LINE
public static final ActionListener SELECT_PREV_PAGE
public static final ActionListener SELECT_PREV_WORD
public static final ActionListener REPEAT
public static final ActionListener TOGGLE_RECT
public static final Action CLIP_COPY
public static final Action CLIP_PASTE
public static final Action CLIP_CUT
public static final ActionListener INSERT_CHAR
protected ActionListener grabAction
protected boolean repeat
protected int repeatCount
protected InputHandler.MacroRecorder recorder
public static void useCtrlKeyInsteadOfMenuKey(boolean b)
public static int getMenuShortcutKeyMask()
public static ActionListener getAction(String name)
name
- The action namepublic static String getActionName(ActionListener listener)
listener
- The actionpublic static Enumeration getActions()
public abstract void addDefaultKeyBindings()
public abstract void addKeyBinding(String keyBinding, ActionListener action)
keyBinding
- The key binding (the format of this is input-handler specific)action
- The actionpublic abstract void removeKeyBinding(String keyBinding)
keyBinding
- The key bindingpublic abstract void removeAllKeyBindings()
public void grabNextKeyStroke(ActionListener listener)
action
- The actionpublic boolean isRepeatEnabled()
public void setRepeatEnabled(boolean repeat)
public int getRepeatCount()
public void setRepeatCount(int repeatCount)
repeatCount
- The repeat countpublic InputHandler.MacroRecorder getMacroRecorder()
public void setMacroRecorder(InputHandler.MacroRecorder recorder)
recorder
- The macro recorderpublic abstract InputHandler copy()
public void executeAction(ActionListener listener, Object source, String actionCommand)
listener
- The action listenersource
- The event sourceactionCommand
- The action commandpublic static JEditTextArea getTextArea(EventObject evt)
evt
- The eventprotected void handleGrabAction(KeyEvent evt)
Copyright © 2019. All Rights Reserved.