| public class javax.swing InputMap
|
Java SE 6 |
InputMap provides a binding between an input event
(currently only KeyStrokes are used)
and an Object. InputMaps
are usually used with an ActionMap,
to determine an Action to perform
when a key is pressed.
An InputMap can have a parent
that is searched for bindings not defined in the InputMap.
As with ActionMap if you create a cycle, eg:
InputMap am = new InputMap(); InputMap bm = new InputMap(): am.setParent(bm); bm.setParent(am);some of the methods will cause a StackOverflowError to be thrown.
| version | 1.15 11/17/05 |
| since | 1.3 |
| Constructors | |
|---|---|
| public | InputMap() Creates an InputMap with no parent and no mappings.
|
| Methods | |
|---|---|
| public KeyStroke[] | allKeys() Returns an array of the KeyStrokes defined in this
InputMap and its parent. This differs from keys() in that
this method includes the keys defined in the parent.
|
| public void | clear() Removes all the mappings from this InputMap.
|
| public Object | get(KeyStroke keyStroke) Returns the binding for keyStroke, messaging the
parent InputMap if the binding is not locally defined.
|
| public KeyStroke[] | keys() Returns the KeyStrokes that are bound in this InputMap.
|
| public void | put(KeyStroke keyStroke, Object actionMapKey) Adds a binding for keyStroke to actionMapKey.
If actionMapKey is null, this removes the current binding
for keyStroke.
|
| public void | remove(KeyStroke key) Removes the binding for key from this
InputMap.
|
| public int | size() Returns the number of KeyStroke bindings.
|
| Properties | |||
|---|---|---|---|
| public void | setParent(InputMap map) Details
Sets this InputMap's parent.
| ||
| public InputMap | getParent() Details
Gets this InputMap's parent.
| ||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2009 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|