public interface Keymap
アクションに対するキー・ストローク割当てのコレクションです。 この割当ては、基本的に名前と値のペアで構成され、潜在的に階層で解釈処理されます。
-
メソッドのサマリー
修飾子と型メソッド説明void
addActionForKeyStroke
(KeyStroke key, Action a) キーマップに割り当てを追加します。指定されたシンボリック・イベント・シーケンスに適切なアクションを取得します。Action[]
このキーマップで定義されているアクションのすべてを取得します。特定のアクションに割り当てられているこのマップ内のキー・ストロークをすべて取得します。キーが入力されて(つまり、KEY_TYPEDキー・イベントが受信されて)その割当てがない場合に発生するデフォルトのアクションを取得します。指定されたアクションを発生させるキー・ストロークを取得します。getName()
キー割当てのセット名を取得します。キー割り当てを解釈処理するために使用する親キーマップを取得します。boolean
指定されたキー・シーケンスがローカルに定義されているかどうかを判定します。void
キーマップからすべての割り当てを削除します。void
キーマップから割り当てを削除します。void
キーが入力された場合に発生するデフォルト・アクションを設定します。void
setResolveParent
(Keymap parent) 親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。
-
メソッドの詳細
-
getName
String getName()キー割当てのセット名を取得します。- 戻り値:
- 名前
-
getDefaultAction
Action getDefaultAction()キーが入力されて(つまり、KEY_TYPEDキー・イベントが受信されて)その割当てがない場合に発生するデフォルトのアクションを取得します。 一般的に、これはテキストを挿入するアクションなので、キーマップは可能なキーのそれぞれにアクションを要求しません。- 戻り値:
- デフォルトのアクション
-
setDefaultAction
void setDefaultAction(Action a) キーが入力された場合に発生するデフォルト・アクションを設定します。- パラメータ:
a
- アクション
-
getAction
指定されたシンボリック・イベント・シーケンスに適切なアクションを取得します。 JTextControllerはこれを使って、キー・シーケンスの解釈方法を指定します。 割当てがローカルに解釈処理されない場合に親キーマップが設定されていれば、それを解釈処理するように試みます。- パラメータ:
key
- キー・シーケンス- 戻り値:
- キー・シーケンスが定義されている場合はそれに関連したアクション、そうでない場合は
null
-
getBoundKeyStrokes
KeyStroke[] getBoundKeyStrokes()特定のアクションに割り当てられているこのマップ内のキー・ストロークをすべて取得します。- 戻り値:
- キー・ストロークのリスト
-
getBoundActions
Action[] getBoundActions()このキーマップで定義されているアクションのすべてを取得します。- 戻り値:
- アクションのリスト
-
getKeyStrokesForAction
指定されたアクションを発生させるキー・ストロークを取得します。- パラメータ:
a
- アクション- 戻り値:
- キー・ストロークのリスト
-
isLocallyDefined
boolean isLocallyDefined(KeyStroke key) 指定されたキー・シーケンスがローカルに定義されているかどうかを判定します。- パラメータ:
key
- キー・シーケンス- 戻り値:
- キー・シーケンスがローカルに定義されている場合はtrue、そうでない場合はfalse
-
addActionForKeyStroke
キーマップに割り当てを追加します。- パラメータ:
key
- キー・シーケンスa
- アクション
-
removeKeyStrokeBinding
void removeKeyStrokeBinding(KeyStroke keys) キーマップから割り当てを削除します。- パラメータ:
keys
- キー・シーケンス
-
removeBindings
void removeBindings()キーマップからすべての割り当てを削除します。 -
getResolveParent
Keymap getResolveParent()キー割り当てを解釈処理するために使用する親キーマップを取得します。- 戻り値:
- キーマップ
-
setResolveParent
void setResolveParent(Keymap parent) 親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。Keymap
がそれ自身を解釈処理の親の1つとして持つ場合、動作は指定されていません。- パラメータ:
parent
- 親キーマップ
-