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