public class ActionMap extends Object implements Serializable
Action
instances. This
is used in combination with InputMap
s.
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
.