public interface Keymap
| Modifier and Type | Method and Description | 
|---|---|
void | 
addActionForKeyStroke(KeyStroke key,
                     Action a)
Adds a binding to the keymap. 
 | 
Action | 
getAction(KeyStroke key)
Fetches the action appropriate for the given symbolic
 event sequence. 
 | 
Action[] | 
getBoundActions()
Fetches all of the actions defined in this keymap. 
 | 
KeyStroke[] | 
getBoundKeyStrokes()
Fetches all of the keystrokes in this map that
 are bound to some action. 
 | 
Action | 
getDefaultAction()
Fetches the default action to fire if a
 key is typed (i.e. 
 | 
KeyStroke[] | 
getKeyStrokesForAction(Action a)
Fetches the keystrokes that will result in
 the given action. 
 | 
String | 
getName()
Fetches the name of the set of key-bindings. 
 | 
Keymap | 
getResolveParent()
Fetches the parent keymap used to resolve key-bindings. 
 | 
boolean | 
isLocallyDefined(KeyStroke key)
Determines if the given key sequence is locally defined. 
 | 
void | 
removeBindings()
Removes all bindings from the keymap. 
 | 
void | 
removeKeyStrokeBinding(KeyStroke keys)
Removes a binding from the keymap. 
 | 
void | 
setDefaultAction(Action a)
Set the default action to fire if a key is typed. 
 | 
void | 
setResolveParent(Keymap parent)
Sets the parent keymap, which will be used to
 resolve key-bindings. 
 | 
String getName()
Action getDefaultAction()
void setDefaultAction(Action a)
a - the actionAction getAction(KeyStroke key)
key - the key sequencenullKeyStroke[] getBoundKeyStrokes()
Action[] getBoundActions()
KeyStroke[] getKeyStrokesForAction(Action a)
a - the actionboolean isLocallyDefined(KeyStroke key)
key - the key sequencevoid addActionForKeyStroke(KeyStroke key, Action a)
key - the key sequencea - the actionvoid removeKeyStrokeBinding(KeyStroke keys)
keys - the key sequencevoid removeBindings()
Keymap getResolveParent()
void setResolveParent(Keymap parent)
Keymap has itself
 as one of its resolve parents.parent - the parent keymap Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.