| 
 | 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 - この親である InputMappublic InputMap getParent()
InputMap の親を取得します。
InputMap。この InputMap が親を持たない場合は null
public 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.