- java.lang.Object
- 
- javax.swing.InputMap
- 
- javax.swing.ComponentInputMap
 
 
- 
- すべての実装されたインタフェース:
- Serializable
 - 直系の既知のサブクラス:
- ComponentInputMapUIResource
 
 
 public class ComponentInputMap extends InputMap ComponentInputMapは、特定のJComponentに関連付けられているInputMapです。ComponentInputMapが変わると、コンポーネントが自動的に通知されます。ComponentInputMapはWHEN_IN_FOCUSED_WINDOWバインディングに使用されます。- 導入されたバージョン:
- 1.3
- 関連項目:
- 直列化された形式
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ComponentInputMap(JComponent component)指定されたコンポーネントに関連付けられたComponentInputMapを生成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidclear()このオブジェクトからすべてのマッピングを削除します。JComponentgetComponent()InputMapが生成されたコンポーネントを返します。voidput(KeyStroke keyStroke, Object actionMapKey)actionMapKeyにkeyStrokeのバインディングを追加します。voidremove(KeyStroke key)このオブジェクトからkeyのバインドを削除します。voidsetParent(InputMap map)親を設定します。親は、このComponentInputMapと同じコンポーネントに関連付けられたComponentInputMapである必要があります。
 
- 
- 
- 
コンストラクタの詳細- 
ComponentInputMappublic ComponentInputMap(JComponent component) 指定されたコンポーネントに関連付けられたComponentInputMapを生成します。- パラメータ:
- component- null以外- JComponent
- 例外:
- IllegalArgumentException-- componentがnullである場合
 
 
- 
 - 
メソッドの詳細- 
setParentpublic void setParent(InputMap map) 親を設定します。親は、このComponentInputMapと同じコンポーネントに関連付けられたComponentInputMapである必要があります。- オーバーライド:
- setParent、クラス:- InputMap
- パラメータ:
- map-- ComponentInputMap
- 例外:
- IllegalArgumentException-- mapが- ComponentInputMapでない場合、または同じコンポーネントに関連付けられていない場合
 
 - 
getComponentpublic JComponent getComponent() InputMapが生成されたコンポーネントを返します。- 戻り値:
- InputMapが作成されたコンポーネント。
 
 - 
putpublic void put(KeyStroke keyStroke, Object actionMapKey) actionMapKeyにkeyStrokeのバインディングを追加します。actionMapKeyがnullの場合、keyStrokeの現在のバインディングを削除します。
 - 
removepublic void remove(KeyStroke key) このオブジェクトからkeyのバインドを削除します。
 
- 
 
-