- java.lang.Object
-
- java.awt.MenuShortcut
-
- All Implemented Interfaces:
-
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通话为更广泛的键码组构建菜单快捷方式。 例如,创建“Ctrl + cyrillic ef”的菜单快捷方式MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('?'), false);请注意,在
KeyEvent,使用键码或扩展键码定义的常量创建的快捷方式与当前键盘布局无关。 但是,由KeyEvent未列出的扩展键码组成的快捷方式仅在当前键盘布局生成相应的字母时才起作用。加速键与平台有关,可通过
Toolkit.getMenuShortcutKeyMask()获得。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 MenuShortcut(int key)为指定的虚拟键码构造一个新的MenuShortcut。MenuShortcut(int key, boolean useShiftModifier)为指定的虚拟键码构造一个新的MenuShortcut。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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如果这个MenuShortcut必须使用SHIFT键调用,否则为false。 - 从以下版本开始:
- 1.1
-
equals
public boolean equals(MenuShortcut s)
返回此MenuShortcut是否与另一个相同:等式被定义为意味着两个MenuShortcuts使用相同的键,两者都使用或不使用SHIFT键。- 参数
-
s- 与此sMenuShortcut。 - 结果
-
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
-
-