JavaTM Platform
Standard Ed. 6

java.awt
클래스 DefaultFocusTraversalPolicy

java.lang.Object 
  상위를 확장 java.awt.FocusTraversalPolicy 
      상위를 확장 java.awt.ContainerOrderFocusTraversalPolicy 
          상위를 확장 java.awt.DefaultFocusTraversalPolicy
모든 구현된 인터페이스:
Serializable


public class DefaultFocusTraversalPolicy
extends ContainerOrderFocusTraversalPolicy

컨테이너의 아이 컴퍼넌트의 순서를 기준에, 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」 를 참조해 주세요.

도입된 버젼:
1.4
관련 항목:
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
 

생성자 의 상세

DefaultFocusTraversalPolicy

public DefaultFocusTraversalPolicy()
메소드의 상세

accept

protected boolean accept(Component  aComponent)
Component 가 새로운 포커스 오너로서 적절한가 어떤가를 판정합니다. 컴퍼넌트가 표시 상태이며, 유효화 되고 있는 경우에만 적절로 판정됩니다. 클라이언트 코드의 Component.isFocusTraversable() 또는 Component.isFocusable() 의 오버라이드(override), 또는 Component.setFocusable() 의 호출로, 포커스 특성이 명시적으로 설정되는 경우는, 컴퍼넌트가 포커스 가능한 경우만 적절로 간주해집니다. 디폴트의 포커스 특성을 사용하는 경우는, 모든 캔버스, 라벨, 패널, 스크롤 바, 스크롤 구획, 윈도우, 계량 컴퍼넌트를 거부합니다.

오버라이드(override):
클래스 ContainerOrderFocusTraversalPolicy 내의 accept
파라미터:
aComponent - 포커스 소유자로서 적절한가 어떤가를 판정하는 Component
반환값:
aComponent 가 상기의 요건을 채우는 경우는 true, 그렇지 않은 경우는 false

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