java.lang.Object
java.awt.MenuShortcut
- すべての実装されたインタフェース:
Serializable
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.getMenuShortcutKeyMaskEx()
を介して取得できます。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ説明MenuShortcut
(int key) 指定された仮想キー・コードの新しいMenuShortcutを構築します。MenuShortcut
(int key, boolean useShiftModifier) 指定された仮想キー・コードの新しいMenuShortcutを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明boolean
このMenuShortcutがほかのものと同じかどうかを返します。2つのMenuShortcutは、同じキーを使用し、両方ともSHIFTキーを使用している、あるいは両方ともSHIFTキーを使用していない場合に、同じと定義されます。boolean
このMenuShortcutがほかのものと同じかどうかを返します。2つのMenuShortcutは、同じキーを使用し、両方ともSHIFTキーを使用している、あるいは両方ともSHIFTキーを使用していない場合に、同じと定義されます。int
getKey()
このMenuShortcutのrawキー・コードを返します。int
hashCode()
このMenuShortcutのハッシュ・コードを返します。protected String
このMenuShortcutの状態を表すパラメータ文字列を返します。toString()
MenuShortcutの国際化された記述を返します。boolean
このMenuShortcutを呼び出すためにSHIFTキーが必要かどうかを返します。
-
コンストラクタの詳細
-
MenuShortcut
public MenuShortcut(int key) 指定された仮想キー・コードの新しいMenuShortcutを構築します。- パラメータ:
key
- このMenuShortcutのrawキー・コード。このキー・コードは、このキーが押された場合にKeyEvent
のkeyCodeフィールドで返されます。- 関連項目:
-
MenuShortcut
public MenuShortcut(int key, boolean useShiftModifier) 指定された仮想キー・コードの新しいMenuShortcutを構築します。- パラメータ:
key
- このMenuShortcutのrawキー・コード。このキー・コードは、このキーが押された場合にKeyEvent
のkeyCodeフィールドで返されます。useShiftModifier
- このMenuShortcutを呼び出すのに、SHIFTキーが必要かどうかを示す。- 関連項目:
-
-
メソッドの詳細
-
getKey
public int getKey()このMenuShortcutのrawキー・コードを返します。- 戻り値:
- このMenuShortcutのrawキー・コード
- 導入されたバージョン:
- 1.1
- 関連項目:
-
usesShiftModifier
public boolean usesShiftModifier()このMenuShortcutを呼び出すためにSHIFTキーが必要かどうかを返します。- 戻り値:
- このMenuShortcutを呼び出すためにSHIFTキーが必要な場合は
true
、そうでない場合はfalse
。 - 導入されたバージョン:
- 1.1
-
equals
public boolean equals(MenuShortcut s) このMenuShortcutがほかのものと同じかどうかを返します。2つのMenuShortcutは、同じキーを使用し、両方ともSHIFTキーを使用している、あるいは両方ともSHIFTキーを使用していない場合に、同じと定義されます。- パラメータ:
s
- 比較対象のMenuShortcut。- 戻り値:
- このMenuShortcutが別のものと同じである場合は
false
、それ以外の場合はtrue
。 - 導入されたバージョン:
- 1.1
-
equals
-
hashCode
-
toString
-
paramString
protected String paramString()このMenuShortcutの状態を表すパラメータ文字列を返します。 この文字列はデバッグの際に便利です。- 戻り値:
- このMenuShortcutのパラメータ文字列
- 導入されたバージョン:
- 1.1
-