モジュール java.desktop
パッケージ javax.swing.text

インタフェースKeymap


  • public interface Keymap
    アクションに対するキー・ストローク割当てのコレクションです。 この割当ては、基本的に名前と値のペアで構成され、潜在的に階層で解釈処理されます。
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void addActionForKeyStroke​(KeyStroke key, Action a)
      キーマップに割り当てを追加します。
      Action getAction​(KeyStroke key)
      指定されたシンボリック・イベント・シーケンスに適切なアクションを取得します。
      Action[] getBoundActions()
      このキーマップで定義されているアクションのすべてを取得します。
      KeyStroke[] getBoundKeyStrokes()
      特定のアクションに割り当てられているこのマップ内のキー・ストロークをすべて取得します。
      Action getDefaultAction()
      キーが入力されて(つまり、KEY_TYPEDキー・イベントが受信されて)その割当てがない場合に発生するデフォルトのアクションを取得します。
      KeyStroke[] getKeyStrokesForAction​(Action a)
      指定されたアクションを発生させるキー・ストロークを取得します。
      String getName()
      キー割当てのセット名を取得します。
      Keymap getResolveParent()
      キー割り当てを解釈処理するために使用する親キーマップを取得します。
      boolean isLocallyDefined​(KeyStroke key)
      指定されたキー・シーケンスがローカルに定義されているかどうかを判定します。
      void removeBindings()
      キーマップからすべての割り当てを削除します。
      void removeKeyStrokeBinding​(KeyStroke keys)
      キーマップから割り当てを削除します。
      void setDefaultAction​(Action a)
      キーが入力された場合に発生するデフォルト・アクションを設定します。
      void setResolveParent​(Keymap parent)
      親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。
    • メソッドの詳細

      • getName

        String getName()
        キー割当てのセット名を取得します。
        戻り値:
        名前
      • getDefaultAction

        Action getDefaultAction()
        キーが入力されて(つまり、KEY_TYPEDキー・イベントが受信されて)その割当てがない場合に発生するデフォルトのアクションを取得します。 一般的に、これはテキストを挿入するアクションなので、キーマップは可能なキーのそれぞれにアクションを要求しません。
        戻り値:
        デフォルトのアクション
      • setDefaultAction

        void setDefaultAction​(Action a)
        キーが入力された場合に発生するデフォルト・アクションを設定します。
        パラメータ:
        a - アクション
      • getAction

        Action getAction​(KeyStroke key)
        指定されたシンボリック・イベント・シーケンスに適切なアクションを取得します。 JTextControllerはこれを使って、キー・シーケンスの解釈方法を指定します。 割当てがローカルに解釈処理されない場合に親キーマップが設定されていれば、それを解釈処理するように試みます。
        パラメータ:
        key - キー・シーケンス
        戻り値:
        キー・シーケンスが定義されている場合はそれに関連したアクション、そうでない場合はnull
      • getBoundKeyStrokes

        KeyStroke[] getBoundKeyStrokes()
        特定のアクションに割り当てられているこのマップ内のキー・ストロークをすべて取得します。
        戻り値:
        キー・ストロークのリスト
      • getBoundActions

        Action[] getBoundActions()
        このキーマップで定義されているアクションのすべてを取得します。
        戻り値:
        アクションのリスト
      • getKeyStrokesForAction

        KeyStroke[] getKeyStrokesForAction​(Action a)
        指定されたアクションを発生させるキー・ストロークを取得します。
        パラメータ:
        a - アクション
        戻り値:
        キー・ストロークのリスト
      • isLocallyDefined

        boolean isLocallyDefined​(KeyStroke key)
        指定されたキー・シーケンスがローカルに定義されているかどうかを判定します。
        パラメータ:
        key - キー・シーケンス
        戻り値:
        キー・シーケンスがローカルに定義されている場合はtrue、そうでない場合はfalse
      • addActionForKeyStroke

        void addActionForKeyStroke​(KeyStroke key,
                                   Action a)
        キーマップに割り当てを追加します。
        パラメータ:
        key - キー・シーケンス
        a - アクション
      • removeKeyStrokeBinding

        void removeKeyStrokeBinding​(KeyStroke keys)
        キーマップから割り当てを削除します。
        パラメータ:
        keys - キー・シーケンス
      • removeBindings

        void removeBindings()
        キーマップからすべての割り当てを削除します。
      • getResolveParent

        Keymap getResolveParent()
        キー割り当てを解釈処理するために使用する親キーマップを取得します。
        戻り値:
        キーマップ
      • setResolveParent

        void setResolveParent​(Keymap parent)
        親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。 Keymapがそれ自身を解釈処理の親の1つとして持つ場合、動作は指定されていません。
        パラメータ:
        parent - 親キーマップ