public class ComponentInputMap extends InputMap
ComponentInputMap
是一个InputMap
与特定的JComponent相关JComponent
。
当ComponentInputMap
发生变化时, ComponentInputMap
将自动通知。
ComponentInputMap
s用于WHEN_IN_FOCUSED_WINDOW
绑定。
Constructor and Description |
---|
ComponentInputMap(JComponent component)
创建
ComponentInputMap 具有指定的组件相关联。
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
从此对象中删除所有映射。
|
JComponent |
getComponent()
返回为InputMap创建的
InputMap 。
|
void |
put(KeyStroke keyStroke, Object actionMapKey)
添加一个绑定
keyStroke 到
actionMapKey 。
|
void |
remove(KeyStroke key)
从此对象中删除
key 的绑定。
|
void |
setParent(InputMap map)
设置父,它必须是一个
ComponentInputMap 具有相同的成分作为此相关的
ComponentInputMap 。
|
public ComponentInputMap(JComponent component)
ComponentInputMap
具有指定的组件相关联。
component
- 非空
JComponent
IllegalArgumentException
- 如果
component
为空
public void setParent(InputMap map)
ComponentInputMap
具有相同的成分作为此相关的
ComponentInputMap
。
setParent
在
InputMap
map
- a
ComponentInputMap
IllegalArgumentException
- 如果
map
不是
ComponentInputMap
或与相同的组件没有关联
public JComponent getComponent()
InputMap
。
public void put(KeyStroke keyStroke, Object actionMapKey)
keyStroke
的绑定添加到actionMapKey
。
如果actionMapKey
为空,则将删除keyStroke
的当前绑定。