- java.lang.Object
-
- javax.swing.InputMap
-
- javax.swing.ComponentInputMap
-
- All Implemented Interfaces:
-
Serializable
- 已知直接子类:
-
ComponentInputMapUIResource
public class ComponentInputMap extends InputMap
甲ComponentInputMap
是InputMap
与特定关联JComponent
。 每当ComponentInputMap
更改时,组件将自动通知。ComponentInputMap
用于WHEN_IN_FOCUSED_WINDOW
绑定。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 ComponentInputMap(JComponent component)
创建与指定组件关联的ComponentInputMap
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
clear()
从此对象中删除所有映射。JComponent
getComponent()
返回创建的组件InputMap
。void
put(KeyStroke keyStroke, Object actionMapKey)
添加一个绑定keyStroke
到actionMapKey
。void
remove(KeyStroke key)
从此对象中删除key
的绑定。void
setParent(InputMap map)
设置父,它必须是一个ComponentInputMap
具有相同的成分作为此相关ComponentInputMap
。
-
-
-
构造方法详细信息
-
ComponentInputMap
public ComponentInputMap(JComponent component)
创建与指定组件关联的ComponentInputMap
。- 参数
-
component
- 非空JComponent
- 异常
-
IllegalArgumentException
- 如果component
为空
-
-
方法详细信息
-
setParent
public void setParent(InputMap map)
设置父,它必须是一个ComponentInputMap
具有相同的成分作为此相关ComponentInputMap
。- 重写:
-
setParent
在InputMap
- 参数
-
map
- aComponentInputMap
- 异常
-
IllegalArgumentException
- 如果map
不是ComponentInputMap
或与相同的组件没有关联
-
getComponent
public JComponent getComponent()
返回创建的组件InputMap
。- 结果
-
该组件为
InputMap
创建。
-
put
public void put(KeyStroke keyStroke, Object actionMapKey)
为keyStroke
添加一个绑定到actionMapKey
。 如果actionMapKey
为空,actionMapKey
删除当前的绑定keyStroke
。
-
remove
public void remove(KeyStroke key)
从此对象中删除key
的绑定。
-
-