JavaTM Platform
Standard Ed. 6

javax.swing
클래스 InputMap

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


public class InputMap
extends Object
implements Serializable

InputMap 는, 입력 이벤트 (현재는 KeyStroke 마셔 사용)와 Object 의 사이의 바인딩을 제공합니다. InputMap 는 일반적으로 ActionMap 와 함께 사용되어 키를 눌렀을 때에 실행하는 Action 를 판정합니다. InputMap 는,InputMap 로 미정도리의 바인딩을 검색하는 부모를 가질 수가 있습니다.

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

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

도입된 버젼:
1.3

생성자 의 개요
InputMap ()
          부모 및 맵이 없는 InputMap 를 생성합니다.
 
메소드의 개요
 KeyStroke [] allKeys ()
          이 InputMap 와 그 부모로 정의된 KeyStroke 의 배열을 돌려줍니다.
 void clear ()
          이 InputMap 로부터 모든 매핑을 삭제합니다.
 Object get (KeyStroke  keyStroke)
          바인딩이 로컬에 정의되어 있지 않은 경우는, 친 InputMap 에 통지해,keyStroke 의 바인딩을 돌려줍니다.
 InputMap getParent ()
          이 InputMap 의 부모를 가져옵니다.
 KeyStroke [] keys ()
          이 InputMap 에 바인드 된 KeyStroke 를 돌려줍니다.
 void put (KeyStroke  keyStroke, Object  actionMapKey)
          actionMapKeykeyStroke 의 바인딩을 추가합니다.
 void remove (KeyStroke  key)
          이 InputMap 로부터 key 의 바인딩을 삭제합니다.
 void setParent (InputMap  map)
          이 InputMap 의 부모를 설정합니다.
 int size ()
          KeyStroke 의 바인딩수를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

InputMap

public InputMap()
부모 및 맵이 없는 InputMap 를 생성합니다.

메소드의 상세

setParent

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

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

getParent

public InputMap  getParent()
InputMap 의 부모를 가져옵니다.

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

put

public void put(KeyStroke  keyStroke,
                Object  actionMapKey)
actionMapKeykeyStroke 의 바인딩을 추가합니다. actionMapKey 가 null 의 경우,keyStroke 의 현재의 바인딩을 삭제합니다.


get

public Object  get(KeyStroke  keyStroke)
바인딩이 로컬에 정의되어 있지 않은 경우는, 친 InputMap 에 통지해,keyStroke 의 바인딩을 돌려줍니다.


remove

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


clear

public void clear()
InputMap 로부터 모든 매핑을 삭제합니다.


keys

public KeyStroke [] keys()
InputMap 에 바인드 된 KeyStroke 를 돌려줍니다.


size

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


allKeys

public KeyStroke [] allKeys()
InputMap 와 그 부모로 정의된 KeyStroke 의 배열을 돌려줍니다. 이 메소드가 부모로 정의한 키를 포함한다고 하는 점으로써 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 도 참조해 주세요.