|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.KeyboardFocusManager | +--java.awt.DefaultKeyboardFocusManager
AWT 어플리케이션의 디폴트 KeyboardFocusManager 입니다. 포커스 호랑이 용기는 컴퍼넌트의 포커스 호랑이 용기 키에 대응해, 컨테이너의 FocusTraversalPolicy 를 사용해 실행됩니다.
FocusTraversalPolicy
,
Component.setFocusTraversalKeys(int, java.util.Set)
,
Component.getFocusTraversalKeys(int)
필드의 개요 |
클래스 java.awt. KeyboardFocusManager 에서 상속받은 필드 |
BACKWARD_TRAVERSAL_KEYS , DOWN_CYCLE_TRAVERSAL_KEYS , FORWARD_TRAVERSAL_KEYS , UP_CYCLE_TRAVERSAL_KEYS |
생성자의 개요 | |
DefaultKeyboardFocusManager ()
|
메소드의 개요 | |
protected void |
dequeueKeyEvents (long after,
Component untilFocused)
같은 타임 스탬프와 컴퍼넌트로 enqueueKeyEvents 가 불려 갔기 때문에, 기다리는 행렬의 모든 KeyEvents 를, 통상의 디스팟치의 현재의 포커스 소유자에게 개방합니다. |
protected void |
discardKeyEvents (Component comp)
특정의 컴퍼넌트, 또는 그 하위 컴퍼넌트를 지정한 enqueueKeyEvents 호출이 여러 차례 행해지고 있기 (위해)때문에, 기다리는 행렬의 모든 KeyEvents 를 파기합니다. |
boolean |
dispatchEvent (AWTEvent e)
이 메소드는 현재의 KeyboardFocusManager 가 지정된 이벤트를 그것 자신을 위해서(때문에) 디스팟치 하는 것을 요구하기 위해(때문에), AWT 이벤트 디스팻쳐에 의해 불려 갑니다. |
boolean |
dispatchKeyEvent (KeyEvent e)
디스팻쳐 체인의 다른 KeyEventDispatcher 가 키 이벤트를 디스팟치 하지 않는 경우, 또는 다른 KeyEventDispatcher 가 등록되지 않은 경우에 dispatchEvent 에 의해 불려 갑니다. |
void |
downFocusCycle (Container aContainer)
포커스를 1 포커스 호랑이 용기 사이클만 하위로 이동합니다. |
protected void |
enqueueKeyEvents (long after,
Component untilFocused)
지정된 컴퍼넌트가 포커스 소유자가 될 때까지 KeyEvents 의 디스팟치를 늦춥니다. |
void |
focusNextComponent (Component aComponent)
통상 FocusTraversalPolicy 에 근거해, aComponent 의 뒤의 컴퍼넌트에 포커스를 설정합니다. |
void |
focusPreviousComponent (Component aComponent)
통상 FocusTraversalPolicy 에 근거해, aComponent 의 전의 컴퍼넌트에 포커스를 설정합니다. |
boolean |
postProcessKeyEvent (KeyEvent e)
이 메소드는 dispatchKeyEvent 로 불려 갑니다. |
void |
processKeyEvent (Component focusedComponent,
KeyEvent e)
KeyEvent 가 지정된 focusedComponent 의 포커스 호랑이 용기 키를 나타내는 경우만, 이 메소드가 포커스 호랑이 용기 조작을 개시합니다. |
void |
upFocusCycle (Component aComponent)
포커스를 1 포커스 호랑이 용기 사이클만 상위로 이동합니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public DefaultKeyboardFocusManager()
메소드의 상세 |
public boolean dispatchEvent(AWTEvent e)
false
를 돌려주는 경우, AWT 이벤트 디스팻쳐는 이벤트 자체를 디스팟치 하려고 합니다.
KeyboardFocusManager
내의 dispatchEvent
e
- 디스팟치 하는 AWTEvent
true
, 그렇지 않은 경우는 false
KeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent)
,
KeyboardFocusManager.dispatchKeyEvent(java.awt.event.KeyEvent)
public boolean dispatchKeyEvent(KeyEvent e)
dispatchEvent 에 의해 불려 갑니다. 이벤트가 소비되지 않고 그 타겟이 유효하고, 포커스 소유자가 null 가 아닌 경우는 이 메소드가 이벤트를 그 타겟트궸스팟치 합니다. 이 메소드는 또, 이벤트를 모든 등록된 KeyEventPostProcessors 에 디스팟치 하는 처리를 계속해 실시합니다.
DefaultKeyboardFocusManager 는 dispatchEvent
또는 AWT 이벤트 디스팻쳐의 어디라도, 모든 상황으로 이벤트에 대한 더 이상의 액션을 실행하지 않게 설계되고 있기 (위해)때문에, 항상 true
를 돌려줍니다.
- 정의:
- 인터페이스
KeyEventDispatcher
내의 dispatchKeyEvent
- 정의:
- 클래스
KeyboardFocusManager
내의 dispatchKeyEvent
- 파라미터:
e
- 디스팟치 하는 KeyEvent
- 반환값:
true
- 관련 항목:
Component.dispatchEvent(java.awt.AWTEvent)
postProcessKeyEvent
public boolean postProcessKeyEvent(KeyEvent e)
- 이 메소드는
dispatchKeyEvent
로 불려 갑니다. AWT MenuShortcut
에 MAP 되는 모든 미소비 KeyEvents 를 소비해, 쇼트 컷을 유효화합니다.
- 정의:
- 인터페이스
KeyEventPostProcessor
내의 postProcessKeyEvent
- 정의:
- 클래스
KeyboardFocusManager
내의 postProcessKeyEvent
- 파라미터:
e
- 후 처리를 실시하는 KeyEvent
- 반환값:
true
- 관련 항목:
dispatchKeyEvent(java.awt.event.KeyEvent)
,
MenuShortcut
processKeyEvent
public void processKeyEvent(Component focusedComponent,
KeyEvent e)
- KeyEvent 가 지정된 focusedComponent 의 포커스 호랑이 용기 키를 나타내는 경우만, 이 메소드가 포커스 호랑이 용기 조작을 개시합니다. focusedComponent 는 현재의 포커스 소유자인 것이 예상됩니다만, 그렇지 않아도 상관하지 않습니다. 현재의 포커스 소유자가 아닌 경우는 포커스 호랑이 용기의 진행이, focusedComponent 가 포커스 소유자의 경우와는 달라 옵니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 processKeyEvent
- 파라미터:
focusedComponent
- 지정된 이벤트가 컴퍼넌트의 포커스 호랑이 용기 키를 나타내는 경우, 포커스 호랑이 용기 조작의 기본이 되는 컴퍼넌트e
- 포커스 호랑이 용기 키를 나타내는 이벤트
enqueueKeyEvents
protected void enqueueKeyEvents(long after,
Component untilFocused)
- 지정된 컴퍼넌트가 포커스 소유자가 될 때까지 KeyEvents 의 디스팟치를 늦춥니다. 지정된 타임 스탬프보다 후의 타임 스탬프를 가지는 KeyEvents 는 지정된 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지 또는 AWT 가 지연 의뢰를
dequeueKeyEvents
또는 discardKeyEvents
를 호출해 취소할 때까지 기다리는 행렬에 넣어집니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 enqueueKeyEvents
- 파라미터:
after
- 현재의 이벤트의 타임 스탬프. 현재의 이벤트가 타임 스탬프를 가지지 않는 경우, 또는 현재 처리중의 이벤트를 AWT 로 판정할 수 없는 경우는 현재의 시스템 시각untilFocused
- 기다리는 행렬의 KeyEvents 의 디스팟치전에 FOCUS_GAINED 를 받는 컴퍼넌트- 관련 항목:
dequeueKeyEvents(long, java.awt.Component)
,
discardKeyEvents(java.awt.Component)
dequeueKeyEvents
protected void dequeueKeyEvents(long after,
Component untilFocused)
- 같은 타임 스탬프와 컴퍼넌트로
enqueueKeyEvents
가 불려 갔기 때문에, 기다리는 행렬의 모든 KeyEvents 를, 통상의 디스팟치의 현재의 포커스 소유자에게 개방합니다. 지정된 타임 스탬프가 제로보다 작은 경우, 지정된 컴퍼넌트의 미처리의 기다리는 행렬 의뢰 중(안)에서, 타임 스탬프가 가장 낡은 것이 삭제됩니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 dequeueKeyEvents
- 파라미터:
after
- enqueueKeyEvents
의 호출로 지정된 타임 스탬프, 또는 제로보다 작은 값untilFocused
- enqueueKeyEvents
의 호출로 지정된 컴퍼넌트- 관련 항목:
enqueueKeyEvents(long, java.awt.Component)
,
discardKeyEvents(java.awt.Component)
discardKeyEvents
protected void discardKeyEvents(Component comp)
- 특정의 컴퍼넌트, 또는 그 하위 컴퍼넌트를 지정한
enqueueKeyEvents
호출이 여러 차례 행해지고 있기 (위해)때문에, 기다리는 행렬의 모든 KeyEvents 를 파기합니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 discardKeyEvents
- 파라미터:
comp
- enqueueKeyEvents
의 1 개 이상의 호출로 지정되고 있는 컴퍼넌트, 또는 그 컴퍼넌트의 상위 컴퍼넌트- 관련 항목:
enqueueKeyEvents(long, java.awt.Component)
,
dequeueKeyEvents(long, java.awt.Component)
focusPreviousComponent
public void focusPreviousComponent(Component aComponent)
- 통상 FocusTraversalPolicy 에 근거해, aComponent 의 전의 컴퍼넌트에 포커스를 설정합니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 focusPreviousComponent
- 파라미터:
aComponent
- 포커스 호랑이 용기 조작의 기준이 되는 컴퍼넌트- 관련 항목:
FocusTraversalPolicy
,
Component.transferFocusBackward()
focusNextComponent
public void focusNextComponent(Component aComponent)
- 통상 FocusTraversalPolicy 에 근거해, aComponent 의 뒤의 컴퍼넌트에 포커스를 설정합니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 focusNextComponent
- 파라미터:
aComponent
- 포커스 호랑이 용기 조작의 기준이 되는 컴퍼넌트- 관련 항목:
FocusTraversalPolicy
,
Component.transferFocus()
upFocusCycle
public void upFocusCycle(Component aComponent)
- 포커스를 1 포커스 호랑이 용기 사이클만 상위로 이동합니다. 통상, 포커스 소유자가 aComponent 의 포커스 사이클 루트로 설정되어 현재의 포커스 사이클 루트가 새로운 포커스 소유자의 포커스 사이클 루트로 설정됩니다. aComponent 의 포커스 사이클 루트가 윈도우의 경우, 포커스 소유자는 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트로 설정되어 현재의 포커스 사이클 루트는 변경되지 않습니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 upFocusCycle
- 파라미터:
aComponent
- 포커스 호랑이 용기 조작의 기준이 되는 컴퍼넌트- 관련 항목:
Component.transferFocusUpCycle()
downFocusCycle
public void downFocusCycle(Container aContainer)
- 포커스를 1 포커스 호랑이 용기 사이클만 하위로 이동합니다. aContainer 가 포커스 사이클 루트의 경우, 포커스 소유자는 aContainer 의 디폴트 포커스 컴퍼넌트가 되어, 현재의 포커스 사이클 루트가 aContainer 로 설정됩니다. aContainer 가 포커스 사이클 루트가 아닌 경우, 포커스 호랑이 용기 조작은 행해지지 않습니다.
- 정의:
- 클래스
KeyboardFocusManager
내의 downFocusCycle
- 관련 항목:
Container.transferFocusDownCycle()
개요
패키지
클래스
사용
계층 트리
비추천 API
색인
헬프
JavaTM 2
Platform
Std. Ed. v1. 4.0
전의 클래스
다음의 클래스
프레임 있어
프레임 없음
모든 클래스
개요: 상자 | 필드 | constructor | 메소드
상세: 필드 | constructor | 메소드
버그의 보고와 기능의 리퀘스트
이외의 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.