Class ActionMap
java.lang.Object
javax.swing.ActionMap
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- ActionMapUIResource
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.
- Since:
- 1.3
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionObject[]allKeys()Returns an array of the keys defined in thisActionMapand its parent.voidclear()Removes all the mappings from thisActionMap.Returns the binding forkey, messaging the parentActionMapif the binding is not locally defined.Returns thisActionMap's parent.Object[]keys()Returns theActionnames that are bound in thisActionMap.voidAdds a binding forkeytoaction.voidRemoves the binding forkeyfrom thisActionMap.voidSets thisActionMap's parent.intsize()Returns the number of bindings in thisActionMap.
- 
Constructor Details- 
ActionMappublic ActionMap()Creates anActionMapwith no parent and no mappings.
 
- 
- 
Method Details- 
setParentSets thisActionMap's parent.- Parameters:
- map- the- ActionMapthat is the parent of this one
 
- 
getParentReturns thisActionMap's parent.- Returns:
- the ActionMapthat is the parent of this one, or null if thisActionMaphas no parent
 
- 
put
- 
get
- 
removeRemoves the binding forkeyfrom thisActionMap.- Parameters:
- key- a key
 
- 
clearpublic void clear()Removes all the mappings from thisActionMap.
- 
keysReturns theActionnames that are bound in thisActionMap.- Returns:
- an array of the keys
 
- 
sizepublic int size()Returns the number of bindings in thisActionMap.- Returns:
- the number of bindings in this ActionMap
 
- 
allKeysReturns an array of the keys defined in thisActionMapand its parent. This method differs fromkeys()in that this method includes the keys defined in the parent.- Returns:
- an array of the keys
 
 
-