JavaTM Platform
Standard Ed. 6

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)
親キーマップを設定します。これは、キー割り当てを解釈処理するために使われます。

パラメータ:
parent - 親キーマップ

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。