public interface Keymap
Modifier and Type | Method | 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 sequencenull
KeyStroke[] 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.