| |
|
| java.lang.Object javax.swing.ActionMap
All known Subclasses: javax.swing.plaf.ActionMapUIResource,
ActionMap | public class ActionMap implements Serializable(Code) | | ActionMap provides mappings from
Object s
(called keys or Action names)
to Action s.
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.
See Also: InputMap version: 1.21 05/05/07 author: Scott Violet since: 1.3 |
Constructor Summary | |
public | ActionMap() Creates an ActionMap with no parent and no mappings. |
Method Summary | |
public Object[] | allKeys() Returns an array of the keys defined in this ActionMap and
its parent. | public void | clear() Removes all the mappings from this ActionMap . | public Action | get(Object key) Returns the binding for key , messaging the
parent ActionMap if the binding is not locally defined. | public ActionMap | getParent() Returns this ActionMap 's parent. | public Object[] | keys() Returns the Action names that are bound in this ActionMap . | public void | put(Object key, Action action) Adds a binding for key to action . | public void | remove(Object key) Removes the binding for key from this ActionMap . | public void | setParent(ActionMap map) Sets this ActionMap 's parent. | public int | size() Returns the number of bindings in this
ActionMap . |
ActionMap | public ActionMap()(Code) | | Creates an ActionMap with no parent and no mappings.
|
allKeys | public Object[] allKeys()(Code) | | Returns an array of the keys defined in this ActionMap and
its parent. This method differs from keys() in that
this method includes the keys defined in the parent.
|
clear | public void clear()(Code) | | Removes all the mappings from this ActionMap .
|
get | public Action get(Object key)(Code) | | Returns the binding for key , messaging the
parent ActionMap if the binding is not locally defined.
|
getParent | public ActionMap getParent()(Code) | | Returns this ActionMap 's parent.
the ActionMap that is the parent of this one,or null if this ActionMap has no parent |
keys | public Object[] keys()(Code) | | Returns the Action names that are bound in this ActionMap .
|
put | public void put(Object key, Action action)(Code) | | Adds a binding for key to action .
If action is null, this removes the current binding
for key .
In most instances, key will be
action.getValue(NAME) .
|
remove | public void remove(Object key)(Code) | | Removes the binding for key from this ActionMap .
|
setParent | public void setParent(ActionMap map)(Code) | | Sets this ActionMap 's parent.
Parameters: map - the ActionMap that is the parent of this one |
size | public int size()(Code) | | Returns the number of bindings in this
ActionMap .
the number of bindings in this ActionMap |
|
|
|