- java.lang.Object
-
- javax.swing.InputMap
-
- javax.swing.ComponentInputMap
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
ComponentInputMapUIResource
public class ComponentInputMap extends InputMap
甲ComponentInputMap
是InputMap
与特定关联JComponent
。 只要ComponentInputMap
发生更改,组件就会自动得到通知。ComponentInputMap
s用于WHEN_IN_FOCUSED_WINDOW
绑定。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 ComponentInputMap(JComponent component)
创建与指定组件关联的ComponentInputMap
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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
。
-
-
-
构造方法详细信息
-
ComponentInputMap
public ComponentInputMap(JComponent component)
创建与指定组件关联的ComponentInputMap
。- 参数
-
component
- 非nullJComponent
- 异常
-
IllegalArgumentException
- 如果component
为空
-
-
方法详细信息
-
setParent
public void setParent(InputMap map)
设置父,它必须是一个ComponentInputMap
具有相同的成分作为此相关ComponentInputMap
。- 重写:
-
setParent
,类InputMap
- 参数
-
map
- aComponentInputMap
- 异常
-
IllegalArgumentException
- 如果map
不是ComponentInputMap
或与同一组件无关
-
getComponent
public JComponent getComponent()
返回InputMap
创建InputMap
的组件。- 结果
-
InputMap
创建的组件。
-
put
public void put(KeyStroke keyStroke, Object actionMapKey)
添加keyStroke
到actionMapKey
的绑定。 如果actionMapKey
为null,则会删除keyStroke
的当前绑定。
-
remove
public void remove(KeyStroke key)
从此对象中删除key
的绑定。
-
-