|
||||||||||
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
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.
InputMap
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 onepublic ActionMap![]()
![]()
getParent()
ActionMap
's parent.
ActionMap
that is the parent of this one,
or null if this ActionMap
has no parentpublic 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 |