public final class KeyCodeCombination extends KeyCombination
KeyCode
で指定されているキーの組合せを表します。このようなキーの組合せは、ユーザーがキーの組合せの照合時に構成したキーボード機能レイアウトに依存しません。KeyCombination.Modifier、KeyCombination.ModifierValue
ALT_ANY、ALT_DOWN、CONTROL_ANY、CONTROL_DOWN、META_ANY、META_DOWN、NO_MATCH、SHIFT_ANY、SHIFT_DOWN、SHORTCUT_ANY、SHORTCUT_DOWN
コンストラクタと説明 |
---|
KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
指定された修飾子のリストとともに指定された主要なキーの
KeyCodeCombination を構築します。 |
KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
すべての修飾子キーの明示的な指定とともに指定された主要なキーの
KeyCodeCombination を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
この
KeyCodeCombination が指定されたオブジェクトと同じであるかどうかをテストします。 |
KeyCode |
getCode()
このキーの組合せに関連付けられているキー・コードを取得します。
|
String |
getDisplayText()
ユーザー・インタフェースでの表示(たとえば、メニュー・アイテムの横)に適したこの
KeyCombination の文字列表現を返します。 |
String |
getName()
この
KeyCodeCombination の文字列表現を返します。 |
int |
hashCode()
この
KeyCodeCombination のハッシュ・コード値を返します。 |
boolean |
match(KeyEvent event)
このキーの組合せが指定された
KeyEvent でのキーの組合せに一致するかどうかをテストします。 |
getAlt、getControl、getMeta、getShift、getShortcut、keyCombination、toString、valueOf
public KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
KeyCodeCombination
を構築します。各修飾子キーは、PRESSED
、RELEASED
またはIGNORED
に設定できます。code
- 主要なキーのキー・コードshift
- shift
修飾子キーの値control
- ctrl
修飾子キーの値alt
- alt
修飾子キーの値meta
- meta
修飾子キーの値shortcut
- shortcut
修飾子キーの値public KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
KeyCodeCombination
を構築します。明示的にリストされていないすべての修飾子キーは、デフォルトのRELEASED
値に設定されます。
デフォルトの修飾子値を変更できる可能性があるすべての修飾子は、KeyCombination
クラスに定数として定義されます。
code
- 主要なキーのキー・コードmodifiers
- 修飾子キーとその対応する値のリストpublic final KeyCode getCode()
public boolean match(KeyEvent event)
KeyEvent
でのキーの組合せに一致するかどうかをテストします。テストでは、KeyEvent
からの修飾子キーのキー・コードおよび状態のみを使用します。つまり、メソッドはKEY_PRESSED
イベントおよびKEY_RELEASED
イベントに対してのみtrue
を返すことができ、有効なキー・コードを保持しないKEY_TYPED
イベントには返しません。match
、クラス: KeyCombination
event
- キー・イベントtrue
、それ以外の場合はfalse
public String getName()
KeyCodeCombination
の文字列表現を返します。
文字列表現は、プラス文字で区切られたセクションで構成されています。各セクションでは、修飾子キーまたは主要なキーを指定します。
修飾子キー・セクションには、修飾子キーのKeyCode
名が含まれています。接頭辞としてIgnored
キーワードを付けることができます。接頭辞のない修飾子キーはそのPRESSED
値を暗黙的に示し、接頭辞付きのバージョンはIGNORED
値を暗黙的に示します。修飾子キーが文字列に1つも指定されていない場合は、デフォルトのRELEASED
値が設定されます。
主要なキー・セクションには、主要なキーのキー・コード名が含まれ、これが返される文字列の最後のセクションになります。
getName
、クラス: KeyCombination
KeyCodeCombination
の文字列表現public String getDisplayText()
KeyCombination
の文字列表現を返します。getDisplayText
、クラス: KeyCombination
KeyCombination
の文字列表現public boolean equals(Object obj)
KeyCodeCombination
が指定されたオブジェクトと同じであるかどうかをテストします。equals
、クラス: KeyCombination
obj
- 比較対象のオブジェクトtrue
、そうでない場合はfalse
public int hashCode()
KeyCodeCombination
のハッシュ・コード値を返します。hashCode
、クラス: KeyCombination
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.