Java プラットフォーム 1.2

javax.swing.text
インタフェース Keymap


public abstract 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

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

getDefaultAction

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

setDefaultAction

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

getAction

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

getBoundKeyStrokes

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

getBoundActions

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

getKeyStrokesForAction

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

isLocallyDefined

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

addActionForKeyStroke

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

removeKeyStrokeBinding

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

removeBindings

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

getResolveParent

public Keymap getResolveParent()
キー割り当てを解釈処理するのに使う親キーマップを取得します。
戻り値:
キーマップ

setResolveParent

public void setResolveParent(Keymap parent)
親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。
パラメータ:
parent - 親キーマップ

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.