javax.swing
クラス InputMap
java.lang.Object
javax.swing.InputMap
- すべての実装されたインタフェース:
- Serializable
- 直系の既知のサブクラス:
- ComponentInputMap, InputMapUIResource
public class InputMap
- extends Object
- implements Serializable
InputMap は、入力イベント (現在は KeyStroke のみ使用) と Object の間のバインディングを提供します。InputMap は通常 ActionMap とともに使用され、キーを押したときに実行する Action を判定します。InputMap は、InputMap で未定義のバインディングを検索する親を持つことができます。
サイクルを生成する場合は ActionMap と同様です。次に例を示します。
InputMap am =new InputMap() ;
InputMap bm =new InputMap() :
am.setParent (bm) ;
bm.setParent (am) ;
一部のメソッドでは StackOverflowError がスローされる要因となります。
- 導入されたバージョン:
- 1.3
|
コンストラクタの概要 |
InputMap()
親およびマップがない InputMap を生成します。 |
| クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InputMap
public InputMap()
- 親およびマップがない
InputMap を生成します。
setParent
public void setParent(InputMap map)
- この
InputMap の親を設定します。
- パラメータ:
map - この親である InputMap
getParent
public InputMap getParent()
- この
InputMap の親を取得します。
- 戻り値:
- この親である
InputMap。この InputMap が親を持たない場合は null
put
public void put(KeyStroke keyStroke,
Object actionMapKey)
keyStroke のバインディングを actionMapKey に追加します。actionMapKey が null の場合、keyStroke の現在のバインディングを削除します。
get
public Object get(KeyStroke keyStroke)
- バインディングがローカルに定義されていない場合は、親に
InputMap を通知して、keyStroke のバインディングを返します。
remove
public void remove(KeyStroke key)
- この
InputMap から key のバインディングを削除します。
clear
public void clear()
- この
InputMap からすべてのマップを削除します。
keys
public KeyStroke[] keys()
- この
InputMap にバインドされた KeyStroke を返します。
size
public int size()
KeyStroke のバインディング数を返します。
allKeys
public KeyStroke[] allKeys()
- この
InputMap および親で定義された KeyStroke の配列を返します。このメソッドが親で定義したキーを含むという点で keys() とは異なります。
バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。