|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.event.KeyAdapter | +--org.gjt.sp.jedit.gui.InputHandler | +--org.gjt.sp.jedit.gui.DefaultInputHandler
The default input handler. It maps sequences of keystrokes into actions and inserts key typed events into the text area.
Field Summary |
Fields inherited from class org.gjt.sp.jedit.gui.InputHandler |
lastAction, lastActionCount, readNextChar, repeat, repeatCount, view |
Constructor Summary | |
DefaultInputHandler(View view)
Creates a new input handler with no key bindings defined. |
|
DefaultInputHandler(View view,
DefaultInputHandler copy)
Creates a new input handler with the same set of key bindings as the one specified. |
Method Summary | |
void |
addKeyBinding(java.lang.String keyBinding,
EditAction action)
Adds a key binding to this input handler. |
java.lang.Object |
getKeyBinding(java.lang.String keyBinding)
Returns either an edit action, or a hashtable if the specified key is a prefix. |
static java.lang.String |
getModifierString(java.awt.event.InputEvent evt)
Returns a string containing symbolic modifier names set in the specified event. |
static char |
getSymbolicModifierName(int mod)
Returns a the symbolic modifier name for the specified Java modifier flag. |
boolean |
isPrefixActive()
Returns if a prefix key has been pressed. |
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. |
static void |
setModifierMapping(int c,
int a,
int m,
int s)
Changes the mapping between symbolic modifier key names ( C , A , M , S ) and
Java modifier flags. |
Methods inherited from class org.gjt.sp.jedit.gui.InputHandler |
getLastAction, getLastActionCount, getRepeatCount, invokeAction, invokeReadNextChar, isRepeatEnabled, processKeyEvent, readNextChar, readNextChar, resetLastActionCount, setRepeatCount, setRepeatEnabled, userInput |
Methods inherited from class java.awt.event.KeyAdapter |
keyReleased |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultInputHandler(View view)
view
- The viewpublic DefaultInputHandler(View view, DefaultInputHandler copy)
copy
- The input handler to copy key bindings fromview
- The viewMethod Detail |
public void addKeyBinding(java.lang.String keyBinding, EditAction action)
addKeyBinding
in class InputHandler
keyBinding
- The key bindingaction
- The actionpublic void removeKeyBinding(java.lang.String keyBinding)
removeKeyBinding
in class InputHandler
keyBinding
- The key bindingpublic void removeAllKeyBindings()
removeAllKeyBindings
in class InputHandler
public java.lang.Object getKeyBinding(java.lang.String keyBinding)
keyBinding
- The key bindingpublic boolean isPrefixActive()
isPrefixActive
in class InputHandler
public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed
in interface java.awt.event.KeyListener
keyPressed
in class java.awt.event.KeyAdapter
public void keyTyped(java.awt.event.KeyEvent evt)
keyTyped
in interface java.awt.event.KeyListener
keyTyped
in class java.awt.event.KeyAdapter
public static void setModifierMapping(int c, int a, int m, int s)
C
, A
, M
, S
) and
Java modifier flags.
c
- The modifier to map the C
modifier toa
- The modifier to map the A
modifier tom
- The modifier to map the M
modifier tos
- The modifier to map the S
modifier topublic static char getSymbolicModifierName(int mod)
mod
- A modifier constant from InputEvent
public static java.lang.String getModifierString(java.awt.event.InputEvent evt)
evt
- The eventpublic static javax.swing.KeyStroke parseKeyStroke(java.lang.String keyStroke)
KeyEvent
class, without
the VK_
prefix.
keyStroke
- A string description of the key stroke
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |