モジュール javafx.graphics
パッケージ javafx.scene.input

クラスKeyCharacterCombination


  • public final class KeyCharacterCombination
    extends KeyCombination
    このクラスは、主要なキーが文字で指定されているキーの組合せを表します。 このようなキーの組合せは、ユーザーがキーの組合せの照合時に構成したキーボード機能レイアウトに依存します。
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • KeyCharacterCombination

        public KeyCharacterCombination​(String character,
                                       KeyCombination.Modifier... modifiers)
        指定された主要なキー文字と指定された修飾子のリストのKeyCharacterCombinationを構築します。 明示的にリストされていないすべての修飾子キーは、デフォルトのRELEASED値に設定されます。

        デフォルトの修飾子値を変更できる可能性があるすべての修飾子は、KeyCombinationクラスに定数として定義されます。

        パラメータ:
        character - 主要なキー文字
        modifiers - 修飾子キーとその対応する値のリスト
    • メソッドの詳細

      • getCharacter

        public final String getCharacter()
        このキーの組合せに関連付けられているキー文字を取得します。
        戻り値:
        このキーの組合せに関連付けられているキー文字
      • match

        public boolean match​(KeyEvent event)
        このキーの組合せが指定されたKeyEventでのキーの組合せに一致するかどうかをテストします。 まず、このオブジェクトのキー文字が現在のキーボード・レイアウトで文字を生成できるキー・コードに変換され、次に、その生成されたキー・コードと修飾子キーの組合せがKeyEventからのキー・コードおよび修飾子キーと照合されます。 つまり、メソッドはKEY_PRESSEDイベントおよびKEY_RELEASEDイベントに対してのみtrueを返すことができ、有効なキー・コードを保持しないKEY_TYPEDイベントには返しません。
        オーバーライド:
        match 、クラス: KeyCombination
        パラメータ:
        event - キー・イベント
        戻り値:
        キーの組合せが一致した場合はtrue、それ以外の場合はfalse
      • getName

        public String getName()
        このKeyCharacterCombinationの文字列表現を返します。

        文字列表現は、プラス文字で区切られたセクションで構成されています。 各セクションでは、修飾子キーまたは主要なキーを指定します。

        修飾子キー・セクションには、修飾子キーのKeyCode名が含まれています。 接頭辞としてIgnoredキーワードを付けることができます。 接頭辞のない修飾子キーはそのPRESSED値を暗黙的に示し、接頭辞付きのバージョンはIGNORED値を暗黙的に示します。 修飾子キーが文字列に1つも指定されていない場合は、デフォルトのRELEASED値が設定されます。

        主要なキー・セクションには一重引用符で囲まれた主要なキー文字が含まれ、これが返される文字列の最後のセクションになります。

        オーバーライド:
        getName 、クラス: KeyCombination
        戻り値:
        このKeyCharacterCombinationの文字列表現
      • equals

        public boolean equals​(Object obj)
        このKeyCharacterCombinationが、指定されたオブジェクトと同じであるかどうかをテストします。
        オーバーライド:
        equals 、クラス: KeyCombination
        パラメータ:
        obj - 比較対象のオブジェクト
        戻り値:
        オブジェクトが等しい場合はtrue、そうでない場合はfalse
        関連項目:
        Object.hashCode()HashMap