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.MacroRecorderMacro recorder. | 
| static class  | InputHandler.next_char | 
| static class  | InputHandler.next_line | 
| static class  | InputHandler.next_page | 
| static class  | InputHandler.next_word | 
| static interface  | InputHandler.NonRecordableIf an action implements this interface, it should not be recorded by the
 macro recorder. | 
| static interface  | InputHandler.NonRepeatableIf 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.WrapperFor 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, keyTypedpublic 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.