|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.ActionMap
public class 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)
action に key のバインディングを追加します。 |
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 - この親である ActionMappublic ActionMap getParent()
ActionMap の親を返します。
ActionMap 。 この ActionMap が親を持たない場合は null
public void put(Object key,
Action action)
action に key のバインディングを追加します。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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。