|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.FocusTraversalPolicy
FocusTraversalPolicy 는 어느 포커스 사이클 루트를 가지는 컴퍼넌트의 암벽 횡단 순서를 정의합니다. 인스턴스는 임의의 포커스 사이클 루트에 이 폴리시를 적용할 수 있어 컨테이너간에서의 공유를 가능하게 합니다. 컴퍼넌트 계층의 포커스 사이클 루트가 바뀌어도 초기화를 한번 더 할 필요는 없습니다.
FocusTraversalPolicy 의 주된 역할은 UI 로 포워드 호랑이 용기나 백 워드 호랑이 용기가 발생할 때에, 포커스 대상이 되는 컴퍼넌트 결정의 알고리즘의 제공입니다. 각 FocusTraversalPolicy 는 호랑이 용기 사이클의 최초의 컴퍼넌트, 마지막 컴퍼넌트, 및 디폴트 컴퍼넌트 결정의 알고리즘도 제공하지 않으면 안됩니다. 최초의 컴퍼넌트와 마지막 컴퍼넌트는 통상의 포워드 호랑이 용기와 백 워드 호랑이 용기를 순환시키기 위해서(때문에) 사용됩니다. 디폴트 컴퍼넌트는 새로운 포커스 호랑이 용기 사이클이 개시되었을 때에, 최초로 포커스가 설정되는 컴퍼넌트입니다. FocusTraversalPolicy 는 또, 윈도우의 초기 컴퍼넌트 결정의 알고리즘도 옵션으로 제공하고 있습니다. 초기 컴퍼넌트에는 윈도우가 최초로 표시될 때에 포커스가 설정됩니다.
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
,
KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
KeyboardFocusManager.getDefaultFocusTraversalPolicy()
생성자의 개요 | |
FocusTraversalPolicy ()
|
메소드의 개요 | |
abstract Component |
getComponentAfter (Container focusCycleRoot,
Component aComponent)
aComponent 의 뒤에 포커스를 취득하는 컴퍼넌트를 돌려줍니다. |
abstract Component |
getComponentBefore (Container focusCycleRoot,
Component aComponent)
aComponent 의 전에 포커스를 취득하는 컴퍼넌트를 돌려줍니다. |
abstract Component |
getDefaultComponent (Container focusCycleRoot)
포커스를 설정하는 디폴트 컴퍼넌트를 돌려줍니다. |
abstract Component |
getFirstComponent (Container focusCycleRoot)
호랑이 용기 사이클의 최초의 컴퍼넌트를 돌려줍니다. |
Component |
getInitialComponent (Window window)
윈도우가 최초로 표시되었을 때에 포커스가 설정되는 컴퍼넌트를 돌려줍니다. |
abstract Component |
getLastComponent (Container focusCycleRoot)
호랑이 용기 사이클의 마지막 컴퍼넌트를 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public FocusTraversalPolicy()
메소드의 상세 |
public abstract Component getComponentAfter(Container focusCycleRoot, Component aComponent)
focusCycleRoot
- aComponent 의 포커스 사이클 루트aComponent
- focusCycleRoot 의 아이 (간접적인 아이의 경우 있어), 또는 focusCycleRoot 자신
IllegalArgumentException
- focusCycleRoot 가 aComponent 의 포커스 사이클 루트가 아닌 경우, 또는 focusCycleRoot 나 aComponent 가 null 의 경우public abstract Component getComponentBefore(Container focusCycleRoot, Component aComponent)
focusCycleRoot
- aComponent 의 포커스 사이클 루트aComponent
- focusCycleRoot 의 아이 (간접적인 아이의 경우 있어), 또는 focusCycleRoot 자신
IllegalArgumentException
- focusCycleRoot 가 aComponent 의 포커스 사이클 루트가 아닌 경우, 또는 focusCycleRoot 나 aComponent 가 null 의 경우public abstract Component getFirstComponent(Container focusCycleRoot)
focusCycleRoot
- 최초의 컴퍼넌트를 돌려주는 포커스 사이클 루트
IllegalArgumentException
- focusCycleRoot 가 null 의 경우public abstract Component getLastComponent(Container focusCycleRoot)
focusCycleRoot
- 마지막 컴퍼넌트를 돌려주는 포커스 사이클 루트
IllegalArgumentException
- focusCycleRoot 가 null 의 경우public abstract Component getDefaultComponent(Container focusCycleRoot)
focusCycleRoot
- 디폴트 컴퍼넌트를 돌려주는 포커스 사이클 루트
IllegalArgumentException
- focusCycleRoot 가 null 의 경우public Component getInitialComponent(Window window)
show()
또는 setVisible(true)
의 호출로 한 번 윈도우가 표시되면(자), 초기화 컴퍼넌트는 그 이후 사용되지 않습니다. 한 번 다른 윈도우로 옮긴 포커스가 다시 설정되었을 경우, 또는 한 번 비표시 상태가 된 윈도우가 다시 표시되었을 경우는 그 윈도우의 마지막에 포커스가 설정된 컴퍼넌트가 포커스 소유자가 됩니다. 이 메소드의 디폴트 구현에서는 디폴트 컴퍼넌트를 돌려줍니다.
window
- 초기 컴퍼넌트가 돌려주어지는 윈도우
IllegalArgumentException
- 윈도우가 null 의 경우getDefaultComponent(java.awt.Container)
,
Window.getMostRecentFocusOwner()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.