- java.lang.Object
-
- javafx.scene.input.KeyCombination
-
- javafx.scene.input.KeyCodeCombination
-
public final class KeyCodeCombination extends KeyCombination
该类表示其主键由其KeyCode
指定的组合键。 这种按键组合独立于键组合匹配时由用户配置的键盘功能布局。- 从以下版本开始:
- JavaFX 2.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.input.KeyCombination
KeyCombination.Modifier, KeyCombination.ModifierValue
-
-
Field Summary
-
Fields inherited from class javafx.scene.input.KeyCombination
ALT_ANY, ALT_DOWN, CONTROL_ANY, CONTROL_DOWN, META_ANY, META_DOWN, NO_MATCH, SHIFT_ANY, SHIFT_DOWN, SHORTCUT_ANY, SHORTCUT_DOWN
-
-
构造方法摘要
构造方法 Constructor 描述 KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
为指定的主键和指定的修饰符列表构造一个KeyCodeCombination
。KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
为指定的主键构建一个KeyCodeCombination
,并显式指定所有修改键。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
测试这个KeyCodeCombination
是否等于指定的对象。KeyCode
getCode()
获取与该组合关联的键码。String
getDisplayText()
返回适合在用户界面中显示的KeyCombination
的字符串表示(例如,在菜单项旁边)。String
getName()
返回此KeyCodeCombination
的字符串表示KeyCodeCombination
。int
hashCode()
返回此KeyCodeCombination
的哈希码值。boolean
match(KeyEvent event)
测试此组合是否与给定的KeyEvent
组合键匹配。-
Methods inherited from class javafx.scene.input.KeyCombination
getAlt, getControl, getMeta, getShift, getShortcut, keyCombination, toString, valueOf
-
-
-
-
构造方法详细信息
-
KeyCodeCombination
public KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
为指定的主键构建一个KeyCodeCombination
,并显式指定所有修改键。 每个修饰键可设置为PRESSED
,RELEASED
或者IGNORED
。- 参数
-
code
- 主键的键码 -
shift
- 修改键值shift
-
control
-control
修改键的值 -
alt
- 修改键值alt
-
meta
- 修改键值meta
-
shortcut
- 修改键值shortcut
-
KeyCodeCombination
public KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
为指定的主键和指定的修饰符列表构造一个KeyCodeCombination
。 未明确列出的所有修饰键都设置为默认值RELEASED
。所有可能修改默认修饰符值的修饰符都定义为
KeyCombination
类中的KeyCombination
。- 参数
-
code
- 主键的键码 -
modifiers
- 修饰键的列表及其对应的值
-
-
方法详细信息
-
getCode
public final KeyCode getCode()
获取与该组合关联的键码。- 结果
- 与该组合键相关的键码
-
match
public boolean match(KeyEvent event)
测试此键组合是否与给定的KeyEvent
组合键匹配。 它仅在测试中使用KeyEvent
的键代码和修改键的状态。 这意味着该方法只能为KEY_PRESSED
和KEY_RELEASED
事件返回true
,但不能KEY_TYPED
没有有效密钥代码的KEY_TYPED
事件。- 重写:
-
match
在KeyCombination
- 参数
-
event
- 关键事件 - 结果
-
true
如果键组合匹配,否则为false
-
getName
public String getName()
返回此KeyCodeCombination
的字符串表示KeyCodeCombination
。字符串表示由加上字符分隔的部分组成。 每个部分指定一个修饰符键或主键。
修饰符键部分包含修改键的
KeyCode
名称。 可以使用Ignored
关键字作为前缀。 非前缀修饰符键意味着其PRESSED
值,而前缀版本意味着IGNORED
值。 如果在字符串中没有指定某些修饰符键,则表示它具有默认值RELEASED
。主键部分包含主键的键代码名称,是返回字符串中的最后一部分。
- 重写:
-
getName
在KeyCombination
- 结果
-
这个
KeyCodeCombination
的字符串表示
-
getDisplayText
public String getDisplayText()
返回适用于在用户界面中显示的KeyCombination
的字符串表示(例如,在菜单项旁边)。- 重写:
-
getDisplayText
在KeyCombination
- 结果
-
这个
KeyCombination
字符串表示,适合在用户界面中显示。
-
equals
public boolean equals(Object obj)
测试这个KeyCodeCombination
是否等于指定的对象。- 重写:
-
equals
在KeyCombination
- 参数
-
obj
- 要比较的对象 - 结果
-
true
如果对象相等,否则为false
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此KeyCodeCombination
的哈希码值。- 重写:
-
hashCode
在KeyCombination
- 结果
- 哈希码值
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-