public class ComponentInputMap extends InputMap
ComponentInputMap is an
InputMap associated with a particular
JComponent. The component is automatically notified whenever the
ComponentInputMap changes.
ComponentInputMaps are used for
WHEN_IN_FOCUSED_WINDOW bindings.
| Constructor and Description |
|---|
ComponentInputMap(JComponent
Creates a
ComponentInputMap associated with the specified component.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all the mappings from this object.
|
JComponent |
getComponent()
Returns the component the
InputMap was created for.
|
void |
put(KeyStroke
Adds a binding for
keyStroke to
actionMapKey.
|
void |
remove(KeyStroke
Removes the binding for
key from this object.
|
void |
setParent(InputMap
Sets the parent, which must be a
ComponentInputMap associated with the same component as this
ComponentInputMap.
|
public ComponentInputMap(JComponentcomponent)
ComponentInputMap associated with the specified component.
component - a non-null
JComponent
IllegalArgumentException - if
component is null
public void setParent(InputMapmap)
ComponentInputMap associated with the same component as this
ComponentInputMap.
setParent in class
InputMap
map - a
ComponentInputMap
IllegalArgumentException - if
map is not a
ComponentInputMap or is not associated with the same component
public JComponentgetComponent()
InputMap was created for.
public void put(KeyStrokekeyStroke, Object actionMapKey)
keyStroke to
actionMapKey. If
actionMapKey is null, this removes the current binding for
keyStroke.
public void remove(KeyStrokekey)
key from this object.
public void clear()