- java.lang.Object
-
- javax.swing.InputMap
-
- javax.swing.ComponentInputMap
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
ComponentInputMapUIResource
public class ComponentInputMap extends InputMap
甲ComponentInputMap是InputMap与特定关联JComponent。 只要ComponentInputMap发生更改,组件就会自动得到通知。ComponentInputMaps用于WHEN_IN_FOCUSED_WINDOW绑定。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 ComponentInputMap(JComponent component)创建与指定组件关联的ComponentInputMap。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidclear()从此对象中删除所有映射。JComponentgetComponent()返回InputMap创建InputMap的组件。voidput(KeyStroke keyStroke, Object actionMapKey)添加keyStroke的绑定到actionMapKey。voidremove(KeyStroke key)从此对象中删除key的绑定。voidsetParent(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的绑定。
-
-