- 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である必要があります。
-
-
-
コンストラクタの詳細
-
ComponentInputMap
public ComponentInputMap(JComponent component)
指定されたコンポーネントに関連付けられたComponentInputMapを生成します。- パラメータ:
component- null以外JComponent- 例外:
IllegalArgumentException-componentがnullである場合
-
-
メソッドの詳細
-
setParent
public void setParent(InputMap map)
親を設定します。親は、このComponentInputMapと同じコンポーネントに関連付けられたComponentInputMapである必要があります。- オーバーライド:
setParent、クラス:InputMap- パラメータ:
map-ComponentInputMap- 例外:
IllegalArgumentException-mapがComponentInputMapでない場合、または同じコンポーネントに関連付けられていない場合
-
getComponent
public JComponent getComponent()
InputMapが生成されたコンポーネントを返します。- 戻り値:
InputMapが作成されたコンポーネント。
-
put
public void put(KeyStroke keyStroke, Object actionMapKey)
actionMapKeyにkeyStrokeのバインディングを追加します。actionMapKeyがnullの場合、keyStrokeの現在のバインディングを削除します。
-
remove
public void remove(KeyStroke key)
このオブジェクトからkeyのバインドを削除します。
-
-