public class MenuShortcut extends Object implements Serializable
MenuShortcut クラスは、MenuItem のキーボードアクセラレータを表します。
 メニューショートカットは、文字ではなく仮想キーコードを使って作成されます。たとえば、Ctrl + a (コントロールはアクセラレータキーであるとする) キーのメニューショートカットは次のコードで作成されます。
 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() を介して取得できます。
| コンストラクタと説明 | 
|---|
| MenuShortcut(int key)指定された仮想キーコードの新しい MenuShortcut を構築します。 | 
| MenuShortcut(int key,             boolean useShiftModifier)指定された仮想キーコードの新しい MenuShortcut を構築します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| boolean | equals(MenuShortcut s)この MenuShortcut がほかのものと同じかどうかを返します。2 つの MenuShortcut は、同じキーを使用し、両方とも SHIFT キーを使用している、あるいは両方とも SHIFT キーを使用していない場合に、同じと定義されます。 | 
| boolean | equals(Object obj)この MenuShortcut がほかのものと同じかどうかを返します。2 つの MenuShortcut は、同じキーを使用し、両方とも SHIFT キーを使用している、あるいは両方とも SHIFT キーを使用していない場合に、同じと定義されます。 | 
| int | getKey()この MenuShortcut の raw キーコードを返します。 | 
| int | hashCode()この MenuShortcut のハッシュコードを返します。 | 
| protected String | paramString()この MenuShortcut の状態を表すパラメータ文字列を返します。 | 
| String | toString()MenuShortcut の国際化された記述を返します。 | 
| boolean | usesShiftModifier()この MenuShortcut を呼び出すために SHIFT キーが必要かどうかを返します。 | 
public int getKey()
KeyEventpublic boolean usesShiftModifier()
true、そうでない場合は false。public boolean equals(MenuShortcut s)
s - 比較対象の MenuShortcut。false、それ以外の場合は true。public boolean equals(Object obj)
equals、クラス: Objectobj - 比較対象の Object。false、それ以外の場合は true。Object.hashCode(), HashMappublic int hashCode()
hashCode、クラス: ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
protected String paramString()
 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.