JavaTM Platform
Standard Ed. 6

javax.swing
클래스 ActionMap

java.lang.Object 
  상위를 확장 javax.swing.ActionMap
모든 구현된 인터페이스:
Serializable
직계의 기존의 서브 클래스:
ActionMapUIResource


public class ActionMap
extends Object
implements Serializable

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 가 throw 되는 요인이 됩니다.

도입된 버젼:
1.3
관련 항목:
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)
          actionkey 의 바인딩을 추가합니다.
 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()
부모 및 맵이 없는 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)
actionkey 의 바인딩을 추가합니다. 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 로부터 모든 매핑을 삭제합니다.


keys

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


size

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


allKeys

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


JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.