-
public interface Keymap
KeyStrokes绑定到动作的集合。 绑定基本上是层次结构中潜在解决的名称 - 值对。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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
-
-