-
public interface Keymap
KeyStrokes与动作绑定的集合。 绑定基本上是可能在层次结构中解析的名称 - 值对。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
addActionForKeyStroke(KeyStroke key, Action a)
添加绑定到键映射。Action
getAction(KeyStroke key)
获取适合给定符号事件序列的操作。Action[]
getBoundActions()
获取此键映射中定义的所有操作。KeyStroke[]
getBoundKeyStrokes()
获取此映射中绑定到某个操作的所有击键。Action
getDefaultAction()
如果键入了键(即收到KEY_TYPED KeyEvent)并且没有绑定,则获取要触发的默认操作。KeyStroke[]
getKeyStrokesForAction(Action a)
获取将导致给定操作的击键。String
getName()
获取键绑定集的名称。Keymap
getResolveParent()
获取用于解析键绑定的父键映射。boolean
isLocallyDefined(KeyStroke key)
确定给定的键序列是否在本地定义。void
removeBindings()
从键映射中删除所有绑定。void
removeKeyStrokeBinding(KeyStroke keys)
从键映射中删除绑定。void
setDefaultAction(Action a)
如果键入键,则将默认操作设置为触发。void
setResolveParent(Keymap parent)
设置父键映射,用于解析键绑定。
-
-
-
方法详细信息
-
getName
String getName()
获取键绑定集的名称。- 结果
- 名字
-
getDefaultAction
Action getDefaultAction()
如果键入了键(即收到KEY_TYPED KeyEvent)并且没有绑定,则获取要触发的默认操作。 通常,这将是一些插入文本的操作,以便键映射不需要对每个可能的键执行操作。- 结果
- 默认操作
-
setDefaultAction
void setDefaultAction(Action a)
如果键入键,则将默认操作设置为触发。- 参数
-
a
- 动作
-
getAction
Action getAction(KeyStroke key)
获取适合给定符号事件序列的操作。 JTextController使用它来确定如何解释键序列。 如果未在本地解析绑定,则尝试通过父键映射解析(如果已设置)。- 参数
-
key
- 键序列 - 结果
- 与键序列关联的操作(如果已定义),否则为
null
-
getBoundKeyStrokes
KeyStroke[] getBoundKeyStrokes()
获取此映射中绑定到某个操作的所有击键。- 结果
- 击键列表
-
getBoundActions
Action[] getBoundActions()
获取此键映射中定义的所有操作。- 结果
- 行动清单
-
getKeyStrokesForAction
KeyStroke[] getKeyStrokesForAction(Action a)
获取将导致给定操作的击键。- 参数
-
a
- 动作 - 结果
- 击键列表
-
isLocallyDefined
boolean isLocallyDefined(KeyStroke key)
确定给定的键序列是否在本地定义。- 参数
-
key
- 键序列 - 结果
- 如果键序列是本地定义的,则为true,否则为false
-
addActionForKeyStroke
void addActionForKeyStroke(KeyStroke key, Action a)
添加绑定到键映射。- 参数
-
key
- 键序列 -
a
- 动作
-
removeKeyStrokeBinding
void removeKeyStrokeBinding(KeyStroke keys)
从键映射中删除绑定。- 参数
-
keys
- 键序列
-
removeBindings
void removeBindings()
从键映射中删除所有绑定。
-
getResolveParent
Keymap getResolveParent()
获取用于解析键绑定的父键映射。- 结果
- 键盘图
-
setResolveParent
void setResolveParent(Keymap parent)
设置父键映射,用于解析键绑定。 如果Keymap
本身作为其解析父级之一,则行为未指定。- 参数
-
parent
- the parent keymap
-
-