- java.lang.Object
-
- java.awt.MenuShortcut
-
- 实现的所有接口
-
Serializable
public class MenuShortcut extends Object implements Serializable
MenuShortcut
类表示MenuItem的键盘加速器。菜单快捷方式是使用虚拟键码创建的,而不是字符。 例如,Ctrl-a的菜单快捷方式(假设Control是加速键)将使用如下代码创建:
MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);
或者
MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);
也可以使用
java.awt.event.KeyEvent.getExtendedKeyCodeForChar
调用为更广泛的java.awt.event.KeyEvent.getExtendedKeyCodeForChar
代码构建菜单快捷方式。 例如,创建“Ctrl + cyrillic ef”的菜单快捷方式MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('ф'), false);
请注意,无论当前的键盘布局如何,使用键码或在
KeyEvent
定义为常量的扩展键码创建的快捷键都可以KeyEvent
工作。 但是,由KeyEvent
未列出的扩展键代码构成的快捷方式仅在当前键盘布局生成相应字母时才有效。加速键是平台相关的,可以通过
Toolkit.getMenuShortcutKeyMaskEx()
获得。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 MenuShortcut(int key)
为指定的虚拟键代码构造一个新的MenuShortcut。MenuShortcut(int key, boolean useShiftModifier)
为指定的虚拟键代码构造一个新的MenuShortcut。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(MenuShortcut s)
返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。boolean
equals(Object obj)
返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。int
getKey()
返回此MenuShortcut的原始键代码。int
hashCode()
返回此MenuShortcut的哈希码。protected String
paramString()
返回表示此MenuShortcut状态的参数字符串。String
toString()
返回MenuShortcut的国际化描述。boolean
usesShiftModifier()
返回是否必须使用SHIFT键调用此MenuShortcut。
-
-
-
方法详细信息
-
getKey
public int getKey()
返回此MenuShortcut的原始键代码。- 结果
- 这个MenuShortcut的原始键码。
- 从以下版本开始:
- 1.1
- 另请参见:
-
KeyEvent
-
usesShiftModifier
public boolean usesShiftModifier()
返回是否必须使用SHIFT键调用此MenuShortcut。- 结果
-
true
如果必须使用SHIFT键调用此MenuShortcut,否则为false
。 - 从以下版本开始:
- 1.1
-
equals
public boolean equals(MenuShortcut s)
返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。- 参数
-
s
- 用于与之比较的MenuShortcut。 - 结果
-
true
如果此MenuShortcut与另一个相同,false
。 - 从以下版本开始:
- 1.1
-
equals
public boolean equals(Object obj)
返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。- 重写:
-
equals
类Object
- 参数
-
obj
- 要与此比较的对象。 - 结果
-
true
如果此MenuShortcut与另一个相同,否则为false
。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此MenuShortcut的哈希码。- 重写:
-
hashCode
在课程Object
- 结果
- 此MenuShortcut的哈希码。
- 从以下版本开始:
- 1.2
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
toString
public String toString()
返回MenuShortcut的国际化描述。
-
paramString
protected String paramString()
返回表示此MenuShortcut状态的参数字符串。 此字符串对调试很有用。- 结果
- 此MenuShortcut的参数字符串。
- 从以下版本开始:
- 1.1
-
-