- java.lang.Object
 - 
- javax.swing.InputMap
 - 
- javax.swing.ComponentInputMap
 
 
 
- 
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 ComponentInputMapUIResource
public class ComponentInputMap extends InputMap
AComponentInputMapis anInputMapassociated with a particularJComponent. The component is automatically notified whenever theComponentInputMapchanges.ComponentInputMaps are used forWHEN_IN_FOCUSED_WINDOWbindings.- Since:
 - 1.3
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ComponentInputMap(JComponent component)Creates aComponentInputMapassociated with the specified component. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Removes all the mappings from this object.JComponentgetComponent()Returns the component theInputMapwas created for.voidput(KeyStroke keyStroke, Object actionMapKey)Adds a binding forkeyStroketoactionMapKey.voidremove(KeyStroke key)Removes the binding forkeyfrom this object.voidsetParent(InputMap map)Sets the parent, which must be aComponentInputMapassociated with the same component as thisComponentInputMap. 
 - 
 
- 
- 
Constructor Detail
- 
ComponentInputMap
public ComponentInputMap(JComponent component)
Creates aComponentInputMapassociated with the specified component.- Parameters:
 component- a non-nullJComponent- Throws:
 IllegalArgumentException- ifcomponentis null
 
 - 
 
- 
Method Detail
- 
setParent
public void setParent(InputMap map)
Sets the parent, which must be aComponentInputMapassociated with the same component as thisComponentInputMap.- Overrides:
 setParentin classInputMap- Parameters:
 map- aComponentInputMap- Throws:
 IllegalArgumentException- ifmapis not aComponentInputMapor is not associated with the same component
 
- 
getComponent
public JComponent getComponent()
Returns the component theInputMapwas created for.- Returns:
 - the component the 
InputMapwas created for. 
 
- 
put
public void put(KeyStroke keyStroke, Object actionMapKey)
Adds a binding forkeyStroketoactionMapKey. IfactionMapKeyis null, this removes the current binding forkeyStroke. 
- 
remove
public void remove(KeyStroke key)
Removes the binding forkeyfrom this object. 
 - 
 
 -