- 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。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(MenuShortcut s)返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。booleanequals(Object obj)返回此MenuShortcut是否与另一个相同:相等定义为两个MenuShortcuts使用相同的键,并且都使用或不使用SHIFT键。intgetKey()返回此MenuShortcut的原始键代码。inthashCode()返回此MenuShortcut的哈希码。protected StringparamString()返回表示此MenuShortcut状态的参数字符串。StringtoString()返回MenuShortcut的国际化描述。booleanusesShiftModifier()返回是否必须使用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
-
-