public class ActionMap extends Object implements Serializable
Action instances. This
is used in combination with InputMaps.
If a component receives an input event, this is looked up in
the component's InputMap. The result is an object which
serves as a key to the components ActionMap. Finally
the Action that is stored is executed.| Constructor and Description |
|---|
ActionMap()
Creates a new
ActionMap instance. |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
allKeys()
Returns all keys of entries in this
ActionMap
and all its parents. |
void |
clear()
Clears the
ActionMap. |
Action |
get(Object key)
Returns an action associated with an object.
|
ActionMap |
getParent()
Returns the parent of this
ActionMap. |
Object[] |
keys()
Returns all keys of entries in this
ActionMap. |
void |
put(Object key,
Action action)
Puts a new
Action into the ActionMap. |
void |
remove(Object key)
Remove an entry from the
ActionMap. |
void |
setParent(ActionMap parentMap)
Sets a parent for this
ActionMap. |
int |
size()
Returns the number of entries in this
ActionMap. |
public ActionMap()
ActionMap instance.public Action get(Object key)
key - the key of the entypublic void put(Object key, Action action)
Action into the ActionMap.
If action is null an existing entry will be removed.key - the key for the entryaction - the action.public void remove(Object key)
ActionMap.key - the key of the entry to removepublic ActionMap getParent()
ActionMap.public void setParent(ActionMap parentMap)
ActionMap.parentMap - the new parentpublic int size()
ActionMap.public void clear()
ActionMap.