|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.InputMap
InputMap
は、入力イベント (現在は KeyStroke
のみ使用) と Object
の間のバインディングを提供します。InputMap
は通常 ActionMap
とともに使用され、キーを押したときに実行する Action
を判定します。InputMap
は、InputMap
で未定義のバインディングを検索する親を持つことができます。
サイクルを生成する場合は ActionMap
と同様です。次に例を示します。
InputMap am =new InputMap() ; InputMap bm =new InputMap() : am.setParent (bm) ; bm.setParent (am) ;一部のメソッドでは StackOverflowError がスローされる要因となります。
コンストラクタの概要 | |
InputMap()
親およびマップがない InputMap を生成します。 |
メソッドの概要 | |
KeyStroke[] |
allKeys()
この InputMap および親で定義された KeyStroke の配列を返します。 |
void |
clear()
この InputMap からすべてのマップを削除します。 |
Object |
get(KeyStroke keyStroke)
バインディングがローカルに定義されていない場合は、親に InputMap を通知して、keyStroke のバインディングを返します。 |
InputMap |
getParent()
この InputMap の親を取得します。 |
KeyStroke[] |
keys()
この InputMap にバインドされた KeyStroke を返します。 |
void |
put(KeyStroke keyStroke,
Object actionMapKey)
keyStroke のバインディングを actionMapKey に追加します。 |
void |
remove(KeyStroke key)
この InputMap から key のバインディングを削除します。 |
void |
setParent(InputMap map)
この InputMap の親を設定します。 |
int |
size()
KeyStroke のバインディング数を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public InputMap()
InputMap
を生成します。
メソッドの詳細 |
public void setParent(InputMap map)
InputMap
の親を設定します。
map
- この親である InputMap
public InputMap getParent()
InputMap
の親を取得します。
InputMap
。この InputMap
が親を持たない場合は nullpublic void put(KeyStroke keyStroke, Object actionMapKey)
keyStroke
のバインディングを actionMapKey
に追加します。actionMapKey
が null の場合、keyStroke
の現在のバインディングを削除します。
public Object get(KeyStroke keyStroke)
InputMap
を通知して、keyStroke
のバインディングを返します。
public void remove(KeyStroke key)
InputMap
から key
のバインディングを削除します。
public void clear()
InputMap
からすべてのマップを削除します。
public KeyStroke[] keys()
InputMap
にバインドされた KeyStroke
を返します。
public int size()
KeyStroke
のバインディング数を返します。
public KeyStroke[] allKeys()
InputMap
および親で定義された KeyStroke
の配列を返します。このメソッドが親で定義したキーを含むという点で keys()
とは異なります。
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.