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


public class ActionMap


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

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

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

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

public void put(Object![]()
![]()
key, Action
![]()
![]()
action)
key to action.
If action is null, this removes the current binding
for key.
In most instances, key will be
action.getValue(NAME).

public Action![]()
![]()
get(Object
![]()
![]()
key)
key, messaging the
parent ActionMap if the binding is not locally defined.

public void remove(Object![]()
![]()
key)
key from this ActionMap.

public void clear()
ActionMap.

public Object![]()
![]()
[] keys()
Action names that are bound in this ActionMap.

public int size()
KeyStroke bindings.

public Object![]()
![]()
[] allKeys()
ActionMap and
its parent. This method 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 | |||||||||