|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.InputMap

, InputMapUIResource

public class InputMap


InputMap provides a binding between an input event
(currently only KeyStrokes are used)
and an Object. InputMaps
are usually used with an ActionMap,
to determine an Action to perform
when a key is pressed.
An InputMap can have a parent
that is searched for bindings not defined in the InputMap.
As with ActionMap if you create a cycle, eg:
InputMap am = new InputMap(); InputMap bm = new InputMap(): am.setParent(bm); bm.setParent(am);some of the methods will cause a StackOverflowError to be thrown.
| Constructor Summary | |
|---|---|
InputMap
Creates an InputMap with no parent and no mappings. |
|
| Method Summary | |
|---|---|
KeyStroke |
allKeys
Returns an array of the KeyStrokes defined in this
InputMap and its parent. |
void |
clear
Removes all the mappings from this InputMap. |
Object |
get
Returns the binding for keyStroke, messaging the
parent InputMap if the binding is not locally defined. |
InputMap |
getParent
Gets this InputMap's parent. |
KeyStroke |
keys
Returns the KeyStrokes that are bound in this InputMap. |
void |
put
Adds a binding for keyStroke to actionMapKey. |
void |
remove
Removes the binding for key from this
InputMap. |
void |
setParent
Sets this InputMap's parent. |
int |
size
Returns the number of KeyStroke bindings. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public InputMap()
InputMap with no parent and no mappings.
| Method Detail |
|---|

public void setParent(InputMap![]()
![]()
map)
InputMap's parent.
map - the InputMap that is the parent of this one

public InputMap![]()
![]()
getParent()
InputMap's parent.
InputMap that is the parent of this one,
or null if this InputMap has no parent

public void put(KeyStroke![]()
![]()
keyStroke, Object
![]()
![]()
actionMapKey)
keyStroke to actionMapKey.
If actionMapKey is null, this removes the current binding
for keyStroke.

public Object![]()
![]()
get(KeyStroke
![]()
![]()
keyStroke)
keyStroke, messaging the
parent InputMap if the binding is not locally defined.

public void remove(KeyStroke![]()
![]()
key)
key from this
InputMap.

public void clear()
InputMap.

public KeyStroke![]()
![]()
[] keys()
KeyStrokes that are bound in this InputMap.

public int size()
KeyStroke bindings.

public KeyStroke![]()
![]()
[] allKeys()
KeyStrokes defined in this
InputMap and its parent. This differs from keys() in that
this method includes the keys defined in the parent.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||