|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.FocusTraversalPolicy
java.awt.ContainerOrderFocusTraversalPolicy
java.awt.DefaultFocusTraversalPolicy
public class DefaultFocusTraversalPolicy
컨테이너의 아이 컴퍼넌트의 순서를 기준에, traversal 순서를 결정하는 FocusTraversalPolicy 입니다. 특정의 포커스 사이클 루트로부터, 컴퍼넌트 계층의 traversal를 사전으로 결정해,Container.getComponents()
로 반환된 배열의 순서에 따라 컨테이너의 아이를 횡단(traverse) 합니다. 계층의 비표시부분은 검색되지 않습니다.
클라이언트 코드의 Component.isFocusTraversable()
또는 Component.isFocusable()
의 오버라이드(override), 또는 Component.setFocusable()
의 호출로, 컴퍼넌트의 포커스 특성을 명시적으로 설정하는 경우는, DefaultFocusTraversalPolicy 는 ContainerOrderFocusTraversalPolicy 와 완전히 똑같이 동작합니다. 디폴트의 포커스 특성을 사용하는 경우는, DefaultFocusTraversalPolicy 는 포커스 불가능한 피어를 가지는 컴퍼넌트를 모두 거부합니다. 이것은 모든 AWT 컨테이너의 디폴트 FocusTraversalPolicy 입니다.
피어가 포커스 가능한가 어떤가는 구현으로 결정됩니다. 썬마이크로시스템사에서는, 특정의 네이티브 플랫폼의 모든 구현에 대해서, 포커스 특성이 같은 피어의 구축을 추천합니다. Windows 및 Unix 에 대해서는, 캔버스, 라벨, 패널, 스크롤 바, 스크롤 구획, 윈도우, 계량 컴퍼넌트에 대해서는 포커스 불가능한 피어, 그 이외의 컴퍼넌트에 대해서는 포커스 가능한 피어를 추천합니다. 이러한 추천은 Sun AWT 의 구현으로 사용됩니다. 컴퍼넌트의 피어의 포커스 특성은, 컴퍼넌트 자체의 포커스 특성과는 달라, 또 영향도 주지 않습니다.
상세한 것에 대하여는, 「The Java Tutorial」의「How to Use the Focus Subsystem」 및「Focus Specification」 를 참조해 주세요.
Container.getComponents()
,
Component.isFocusable()
,
Component.setFocusable(boolean)
,
직렬화 된 형식 생성자 의 개요 | |
---|---|
DefaultFocusTraversalPolicy ()
|
메소드의 개요 | |
---|---|
protected boolean |
accept (Component aComponent)
Component 가 새로운 포커스 오너로서 적절한가 어떤가를 판정합니다. |
클래스 java.awt. ContainerOrderFocusTraversalPolicy 로부터 상속된 메소드 |
---|
getComponentAfter , getComponentBefore , getDefaultComponent , getFirstComponent , getImplicitDownCycleTraversal , getLastComponent , setImplicitDownCycleTraversal |
클래스 java.awt. FocusTraversalPolicy 로부터 상속된 메소드 |
---|
getInitialComponent |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public DefaultFocusTraversalPolicy()
메소드의 상세 |
---|
protected boolean accept(Component aComponent)
Component.isFocusTraversable()
또는 Component.isFocusable()
의 오버라이드(override), 또는 Component.setFocusable()
의 호출로, 포커스 특성이 명시적으로 설정되는 경우는, 컴퍼넌트가 포커스 가능한 경우만 적절로 간주해집니다. 디폴트의 포커스 특성을 사용하는 경우는, 모든 캔버스, 라벨, 패널, 스크롤 바, 스크롤 구획, 윈도우, 계량 컴퍼넌트를 거부합니다.
ContainerOrderFocusTraversalPolicy
내의 accept
aComponent
- 포커스 소유자로서 적절한가 어떤가를
판정하는 Component
true
,
그렇지 않은 경우는 false
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.