JavaTM Platform
Standard Ed. 6

javax.swing.text
인터페이스 Keymap



public interface Keymap

액션에 대한 키스트로크(keystroke) 할당의 컬렉션입니다. 이 할당은, 기본적으로 이름과 값의 페어로 구성되어 잠재적으로 계층에서 해석 처리됩니다.


메소드의 개요
 void addActionForKeyStroke (KeyStroke  key, Action  a)
          키 맵에 할당을 추가합니다.
 Action getAction (KeyStroke  key)
          지정된 상징적 이벤트 순서에 적절한 액션을 가져옵니다.
 Action [] getBoundActions ()
          이 키 맵으로 정의되고 있는 액션의 모든 것을 가져옵니다.
 KeyStroke [] getBoundKeyStrokes ()
          특정의 액션에 할당할 수 있고 있는 이 맵내의 키스트로크(keystroke)를 모두 가져옵니다.
 Action getDefaultAction ()
          키가 입력되어 (즉, KEY_TYPED 키 이벤트가 수신되어) 그 할당이 없는 경우에 발생하는 디폴트의 액션을 가져옵니다.
 KeyStroke [] getKeyStrokesForAction (Action  a)
          지정된 액션을 발생시키는 키스트로크(keystroke)를 가져옵니다.
 String getName ()
          키 할당세트명을 꺼냅니다.
 Keymap getResolveParent ()
          키 할당을 해석 처리하기 위해서 사용하는 친키 맵을 가져옵니다.
 boolean isLocallyDefined (KeyStroke  key)
          지정된 키 순서가 로컬에 정의되고 있는지 어떤지를 판정합니다.
 void removeBindings ()
          키 맵으로부터 모든 할당을 삭제합니다.
 void removeKeyStrokeBinding (KeyStroke  keys)
          키 맵으로부터 할당을 삭제합니다.
 void setDefaultAction (Action  a)
          키가 입력되었을 경우에 발생하는 디폴트 액션을 설정합니다.
 void setResolveParent (Keymap  parent)
          친키 맵을 설정합니다.
 

메소드의 상세

getName

String  getName()
키 할당세트명을 꺼냅니다.

반환값:
이름

getDefaultAction

Action  getDefaultAction()
키가 입력되어 (즉, KEY_TYPED 키 이벤트가 수신되어) 그 할당이 없는 경우에 발생하는 디폴트의 액션을 가져옵니다. 일반적으로, 이것은 텍스트를 삽입하는 액션이므로, 키 맵은 가능한 키의 각각 액션을 요구하지 않습니다.

반환값:
디폴트의 액션

setDefaultAction

void setDefaultAction(Action  a)
키가 입력되었을 경우에 발생하는 디폴트 액션을 설정합니다.

파라미터:
a - 액션

getAction

Action  getAction(KeyStroke  key)
지정된 상징적 이벤트 순서에 적절한 액션을 가져옵니다. JTextController 는 이것을 사용해, 키 순서의 해석 방법을 지정합니다. 할당이 로컬로 해석 처리되지 않는 경우에 친키 맵이 설정되어 있으면, 그것을 해석 처리하도록(듯이) 시도합니다.

파라미터:
key - 키 순서
반환값:
키 순서가 정의되고 있는 경우는 거기에 관련한 액션, 그렇지 않은 경우는 null

getBoundKeyStrokes

KeyStroke [] getBoundKeyStrokes()
특정의 액션에 할당할 수 있고 있는 이 맵내의 키스트로크(keystroke)를 모두 가져옵니다.

반환값:
키스트로크(keystroke)의 리스트

getBoundActions

Action [] getBoundActions()
이 키 맵으로 정의되고 있는 액션의 모든 것을 가져옵니다.

반환값:
액션의 리스트

getKeyStrokesForAction

KeyStroke [] getKeyStrokesForAction(Action  a)
지정된 액션을 발생시키는 키스트로크(keystroke)를 가져옵니다.

파라미터:
a - 액션
반환값:
키스트로크(keystroke)의 리스트

isLocallyDefined

boolean isLocallyDefined(KeyStroke  key)
지정된 키 순서가 로컬에 정의되고 있는지 어떤지를 판정합니다.

파라미터:
key - 키 순서
반환값:
키 순서가 로컬에 정의되고 있는 경우는 true, 그렇지 않은 경우는 false

addActionForKeyStroke

void addActionForKeyStroke(KeyStroke  key,
                           Action  a)
키 맵에 할당을 추가합니다.

파라미터:
key - 키 순서
a - 액션

removeKeyStrokeBinding

void removeKeyStrokeBinding(KeyStroke  keys)
키 맵으로부터 할당을 삭제합니다.

파라미터:
keys - 키 순서

removeBindings

void removeBindings()
키 맵으로부터 모든 할당을 삭제합니다.


getResolveParent

Keymap  getResolveParent()
키 할당을 해석 처리하기 위해서 사용하는 친키 맵을 가져옵니다.

반환값:
키 맵

setResolveParent

void setResolveParent(Keymap  parent)
친키 맵을 설정합니다. 이것은, 키 할당을 해석 처리하기 위해서 사용됩니다.

파라미터:
parent - 친키 맵

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 도 참조해 주세요.