JavaTM 2 Platform
Std. Ed. v1.3

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

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 - 親キーマップ

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.