JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
클래스 ActionMap

java.lang.Object 
  |
  +--javax.swing.ActionMap
모든 구현 인터페이스:
Serializable
직계의 기존의 서브 클래스:
ActionMapUIResource

public class ActionMap
extends Object
implements Serializable

ActionMap또는 Action으로 불리는 Object 로부터 Action 에의 MAP를 제공합니다. ActionMap 는 통상 InputMap 와 함께 사용되어 키를 눌렀을 때에 실행하는 특정의 액션을 검색합니다. InputMap 와 같이,ActionMapActionMap 로 미정도리의 키를 검색하는 부모를 가질 수가 있습니다.

사이클을 생성하는 경우는 InputMap 와 같습니다. 다음에 예를 나타냅니다.

ActionMap am = new ActionMap();
ActionMap bm = new ActionMap():
am.setParent (bm) ;
bm.setParent (am) ;
일부의 메소드에서는 StackOverflowError 가 슬로우 되는 요인이 됩니다.

관련 항목:
InputMap

생성자의 개요
ActionMap ()
          부모 및 MAP가 없는 ActionMap 를 생성합니다.
 
메소드의 개요
 Object [] allKeys ()
          이 ActionMap 및 그 부모로 정의된 키의 배열을 돌려줍니다.
 void clear ()
          이 ActionMap 로부터 모든 MAP를 삭제합니다.
 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
 

생성자의 상세

ActionMap

public ActionMap()
부모 및 MAP가 없는 ActionMap 를 생성합니다.

메소드의 상세

setParent

public void setParent(ActionMap  map)
ActionMap 의 부모를 설정합니다.

파라미터:
map - 이 부모인 ActionMap

getParent

public ActionMap  getParent()
ActionMap 의 부모를 돌려줍니다.

반환값:
이 부모인 ActionMap . 이 ActionMap 가 부모를 가지지 않는 경우는 null

put

public void put(Object  key,
                Action  action)
key 의 바인딩을 action 에 추가합니다. action 가 null 의 경우,key 의 현재의 바인딩을 삭제합니다.

대부분의 인스턴스에서는 keyaction.getValue(NAME) 입니다.


get

public Action  get(Object  key)
바인딩이 로컬에 정의되어 있지 않은 경우는 부모에게 ActionMap 를 통지해,key 의 바인딩을 돌려줍니다.


remove

public void remove(Object  key)
ActionMap 로부터 key 의 바인딩을 삭제합니다.


clear

public void clear()
ActionMap 로부터 모든 MAP를 삭제합니다.


keys

public Object [] keys()
ActionMap 에 바인드 된 Action 명을 돌려줍니다.


size

public int size()
KeyStroke 의 바인딩수를 돌려줍니다.


allKeys

public Object [] allKeys()
ActionMap 및 그 부모로 정의된 키의 배열을 돌려줍니다. 이 메소드는 부모로 정의된 키를 포함한다고 하는 점으로써 keys() 와는 다릅니다.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.