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