- 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 方法 描述 voidclear()从此对象中删除所有映射。JComponentgetComponent()返回创建的组件InputMap。voidput(KeyStroke keyStroke, Object actionMapKey)添加一个绑定keyStroke到actionMapKey。voidremove(KeyStroke key)从此对象中删除key的绑定。voidsetParent(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的绑定。
-
-