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