|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.ActionMap
ActionMap
は、キーまたは Action
名と呼ばれる Object
から Action
へのマップを提供します。ActionMap
は通常 InputMap
とともに使用され、キーを押した時に実行する特定のアクションを検索します。InputMap
と同様、ActionMap
は、ActionMap
で未定義のキーを検索する親を持つことができます。
サイクルを生成する場合は InputMap
と同様です。次に例を示します。
ActionMap am = new ActionMap(); ActionMap bm = new ActionMap(): am.setParent (bm) ; bm.setParent (am) ;一部のメソッドでは StackOverflowError がスローされる要因となります。
InputMap
コンストラクタの概要 | |
ActionMap()
親およびマップがない ActionMap を生成します。 |
メソッドの概要 | |
Object[] |
allKeys()
この ActionMap およびその親で定義されたキーの配列を返します。 |
void |
clear()
この ActionMap からすべてのマップを削除します。 |
Action |
get(Object key)
バインディングがローカルに定義されていない場合は、親に ActionMap を通知して、key のバインディングを返します。 |
ActionMap |
getParent()
この ActionMap の親を返します。 |
Object[] |
keys()
この ActionMap にバインドされた Action 名を返します。 |
void |
put(Object key,
Action action)
key のバインディングを action に追加します。 |
void |
remove(Object key)
この ActionMap から key のバインディングを削除します。 |
void |
setParent(ActionMap map)
この ActionMap の親を設定します。 |
int |
size()
KeyStroke のバインディング数を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ActionMap()
ActionMap
を生成します。
メソッドの詳細 |
public void setParent(ActionMap map)
ActionMap
の親を設定します。
map
- この親である ActionMap
public ActionMap getParent()
ActionMap
の親を返します。
ActionMap
。この ActionMap
が親を持たない場合は nullpublic void put(Object key, Action action)
key
のバインディングを action
に追加します。action
が null の場合、key
の現在のバインディングを削除します。
ほとんどのインスタンスでは、key
は action.getValue(NAME)
です。
public Action get(Object key)
ActionMap
を通知して、key
のバインディングを返します。
public void remove(Object key)
ActionMap
から key
のバインディングを削除します。
public void clear()
ActionMap
からすべてのマップを削除します。
public Object[] keys()
ActionMap
にバインドされた Action
名を返します。
public int size()
KeyStroke
のバインディング数を返します。
public Object[] allKeys()
ActionMap
およびその親で定義されたキーの配列を返します。このメソッドは親で定義されたキーを含むという点で 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.