|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.FocusTraversalPolicy
java.awt.ContainerOrderFocusTraversalPolicy
public class ContainerOrderFocusTraversalPolicy
컨테이너의 아이 컴퍼넌트의 순서를 기준에, traversal 순서를 결정하는 FocusTraversalPolicy 입니다. 특정의 포커스 사이클 루트로부터, 컴퍼넌트 계층의 traversal를 사전으로 결정해,Container.getComponents()
로 반환된 배열의 순서에 따라 컨테이너의 아이를 횡단(traverse) 합니다. 계층의 비표시부분은 검색되지 않습니다.
디폴트에서는, ContainerOrderFocusTraversalPolicy 는 포커스를 다운 사이클 전송 합니다. 즉 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 나중에 횡단(traverse) 되는 컴퍼넌트가, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. setImplicitDownCycleTraversal 메소드로 이 동작을 무효로 할 수 있습니다.
디폴트에서는, 이 클래스의 메소드는, 가시성, 표시 가능성, 사용 가능성, 포커스 가능성의 모든 것을 채우는 경우만, Component 를 돌려줍니다. 서브 클래스에서 이 동작을 변경하려면 ,accept
메소드를 오버라이드(override) 합니다.
이 정책는,포커스 traversal 정책 프로바이더를 고려하고 있습니다. 최초/최후/차/전의 Component 를 검색할 때에, 포커스 traversal 정책 프로바이더가 검출되었을 경우는, 그 포커스 traversal 정책를 사용해 검색 조작을 합니다.
Container.getComponents()
,
직렬화 된 형식 생성자 의 개요 | |
---|---|
ContainerOrderFocusTraversalPolicy ()
|
메소드의 개요 | |
---|---|
protected boolean |
accept (Component aComponent)
Component 가 새로운 포커스 오너로서 적절한가 어떤가를 판정합니다. |
Component |
getComponentAfter (Container aContainer,
Component aComponent)
aComponent 의 나중에 포커스를 받는 Component 를 돌려줍니다. |
Component |
getComponentBefore (Container aContainer,
Component aComponent)
aComponent 의 전에 포커스를 받는 Component 를 돌려줍니다. |
Component |
getDefaultComponent (Container aContainer)
포커스 하는 디폴트의 Component 를 돌려줍니다. |
Component |
getFirstComponent (Container aContainer)
traversal 사이클의 최초의 Component 를 돌려줍니다. |
boolean |
getImplicitDownCycleTraversal ()
이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지를 돌려줍니다. |
Component |
getLastComponent (Container aContainer)
traversal 사이클의 마지막 Component 를 돌려줍니다. |
void |
setImplicitDownCycleTraversal (boolean implicitDownCycleTraversal)
이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지를 설정합니다. |
클래스 java.awt. FocusTraversalPolicy 로부터 상속된 메소드 |
---|
getInitialComponent |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ContainerOrderFocusTraversalPolicy()
메소드의 상세 |
---|
public Component getComponentAfter(Container aContainer, Component aComponent)
디폴트에서는, ContainerOrderFocusTraversalPolicy 는 포커스를 다운 사이클 전송 합니다. 즉 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 나중에 횡단(traverse) 되는 컴퍼넌트가, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. setImplicitDownCycleTraversal 메소드로 이 동작을 무효로 할 수 있습니다.
aContainer 가포커스 traversal 정책 프로바이더인 경우, 포커스는 항상 다운 사이클로 전송 됩니다.
FocusTraversalPolicy
내의 getComponentAfter
aContainer
- aComponent 의 포커스 사이클의 루트, 또는 포커스 traversal 정책 프로바이더aComponent
- aContainer 의 (경우에 따라서는 간접적인) 아이,
또는 aContainer 자신
IllegalArgumentException
- aContainer 가 aComponent 의 포커스 사이클의
루트 또는 포커스 traversal 정책 프로바이더가 아닌 경우,
혹은 aContainer 또는 aComponent 가 null 의 경우public Component getComponentBefore(Container aContainer, Component aComponent)
FocusTraversalPolicy
내의 getComponentBefore
aContainer
- aComponent 의 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더aComponent
- aContainer 의 (경우에 따라서는 간접적인) 아이,
또는 aContainer 자신
IllegalArgumentException
- aContainer 가 aComponent 의 포커스 사이클의
루트 또는 포커스 traversal 정책 프로바이더가 아닌 경우,
혹은 aContainer 또는 aComponent 가 null 의 경우public Component getFirstComponent(Container aContainer)
FocusTraversalPolicy
내의 getFirstComponent
aContainer
- 선두의 Component 를 돌려주는 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더
IllegalArgumentException
- aContainer 가 null 의 경우public Component getLastComponent(Container aContainer)
FocusTraversalPolicy
내의 getLastComponent
aContainer
- 마지막 Component 를 돌려주는 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더
IllegalArgumentException
- aContainer 가 null 의 경우public Component getDefaultComponent(Container aContainer)
getFirstComponent
와 같은 Component 를 돌려줍니다.
FocusTraversalPolicy
내의 getDefaultComponent
aContainer
- 디폴트의 Component 를 돌려주는 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더
IllegalArgumentException
- aContainer 가 null 의 경우getFirstComponent(java.awt.Container)
public void setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)
true
의 경우, 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 후에 횡단(traverse) 되는 컴퍼넌트는, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. false
의 경우, 지정된 포커스 사이클을 루트로 하는 포커스 traversal 사이클내의, 다음의 Component 가 대신에 횡단(traverse) 됩니다. 이 프로퍼티의 디폴트 값는 true
입니다.
implicitDownCycleTraversal
- 이
ContainerOrderFocusTraversalPolicy 가,
포커스 다운 사이클을 암묵에 전송 할지 어떨지getImplicitDownCycleTraversal()
,
getFirstComponent(java.awt.Container)
public boolean getImplicitDownCycleTraversal()
true
의 경우, 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 후에 횡단(traverse) 되는 컴퍼넌트는, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. false
의 경우, 지정된 포커스 사이클을 루트로 하는 포커스 traversal 사이클내의, 다음의 Component 가 대신에 횡단(traverse) 됩니다.
setImplicitDownCycleTraversal(boolean)
,
getFirstComponent(java.awt.Container)
protected boolean accept(Component aComponent)
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 도 참조해 주세요.