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
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明void
clear()
このオブジェクトからすべてのマッピングを削除します。InputMap
が生成されたコンポーネントを返します。void
actionMapKey
にkeyStroke
のバインディングを追加します。void
このオブジェクトからkey
のバインドを削除します。void
親を設定します。親は、この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
actionMapKey
にkeyStroke
のバインディングを追加します。actionMapKey
がnullの場合、keyStroke
の現在のバインディングを削除します。 -
remove
public void remove(KeyStroke key)このオブジェクトからkey
のバインドを削除します。 -
clear
public void clear()このオブジェクトからすべてのマッピングを削除します。
-