- java.lang.Object
 -  
      
- javax.swing.InputMap
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable 
- 已知直接子类:
 -  
         
ComponentInputMap,InputMapUIResource 
public class InputMap extends Object implements Serializable
InputMap提供输入事件(当前仅使用KeyStroke)和Object。InputMaps通常与ActionMap一起使用,以确定按下某个键时要执行的Action。InputMap可以在父级中搜索未在InputMap定义的InputMap。与
ActionMap如果您创建一个循环,例如:InputMap am = new InputMap(); InputMap bm = new InputMap(): am.setParent(bm); bm.setParent(am);某些方法会导致抛出StackOverflowError。- 从以下版本开始:
 - 1.3
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 InputMap()创建一个没有父级和没有映射的InputMap。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 KeyStroke[]allKeys()返回此InputMap及其父级中定义的KeyStroke的数组。voidclear()从InputMap删除所有映射。Objectget(KeyStroke keyStroke)返回keyStroke的绑定,如果绑定未在本地定义,则向父InputMap发送消息。InputMapgetParent()获取此InputMap的父级。KeyStroke[]keys()返回此KeyStroke中绑定的InputMap。voidput(KeyStroke keyStroke, Object actionMapKey)添加keyStroke到actionMapKey的绑定。voidremove(KeyStroke key)从InputMap删除key的绑定。voidsetParent(InputMap map)设置此InputMap的父级。intsize()返回KeyStroke绑定的数量。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
setParent
public void setParent(InputMap map)
设置此InputMap的父级。- 参数
 -  
              
map-InputMap是这个的父级 
 
-  
getParent
public InputMap getParent()
获取此InputMap的父级。- 结果
 - 
               映射作为此父项的父项的 
              
InputMap,如果此InputMap没有父项,InputMapnull 
 
-  
put
public void put(KeyStroke keyStroke, Object actionMapKey)
添加keyStroke到actionMapKey的绑定。 如果actionMapKey为null,则删除keyStroke的当前绑定。- 参数
 -  
              
keyStroke- aKeyStroke -  
              
actionMapKey- 动作映射关键点 
 
-  
get
public Object get(KeyStroke keyStroke)
返回keyStroke的绑定,如果绑定未在本地定义,则向父InputMap发送消息。- 参数
 -  
              
keyStroke- 获取绑定的KeyStroke - 结果
 - 
               绑定 
              
keyStroke 
 
-  
remove
public void remove(KeyStroke key)
从InputMap删除key的绑定。- 参数
 -  
              
key- 要删除绑定的KeyStroke 
 
-  
clear
public void clear()
从InputMap删除所有映射。 
-  
keys
public KeyStroke[] keys()
返回此KeyStroke中绑定的InputMap。- 结果
 - 
               所述的数组 
              
KeyStrokeS中的值为在此结合InputMap 
 
-  
size
public int size()
返回KeyStroke绑定的数量。- 结果
 -  
              
KeyStroke绑定的数量 
 
-  
allKeys
public KeyStroke[] allKeys()
返回此InputMap及其父级中定义的KeyStroke的数组。 这与keys()不同之keys()于此方法包括父级中定义的键。- 结果
 - 
               此 
              
InputMap及其父级中定义的KeyStroke的数组 
 
 -  
 
 -