ContainerOrderFocusTraversalPolicy (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt
클래스 ContainerOrderFocusTraversalPolicy

    java.lang.Object
      java.awt.FocusTraversalPolicy
          java.awt.ContainerOrderFocusTraversalPolicy

모든 구현된 인터페이스:
  Serializable

직계의 기존의 서브 클래스:
  DefaultFocusTraversalPolicy

    public class ContainerOrderFocusTraversalPolicy

extends FocusTraversalPolicy
implements Serializable

컨테이너의 아이 컴퍼넌트의 순서를 기준에, traversal 순서를 결정하는 FocusTraversalPolicy 입니다. 특정의 포커스 사이클 루트로부터, 컴퍼넌트 계층의 traversal를 사전으로 결정해,`Container.getComponents()` 로 반환된 배열의 순서에 따라 컨테이너의 아이를 횡단(traverse) 합니다. 계층의 비표시부분은 검색되지 않습니다.

디폴트에서는, ContainerOrderFocusTraversalPolicy 는 포커스를 다운 사이클 전송 합니다. 즉 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 나중에 횡단(traverse) 되는 컴퍼넌트가, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. setImplicitDownCycleTraversal 메소드로 이 동작을 무효로 할 수 있습니다.

디폴트에서는, 이 클래스의 메소드는, 가시성, 표시 가능성, 사용 가능성, 포커스 가능성의 모든 것을 채우는 경우만, Component 를 돌려줍니다. 서브 클래스에서 이 동작을 변경하려면 ,`accept` 메소드를 오버라이드(override) 합니다.

이 정책는,포커스 traversal 정책 프로바이더를 고려하고 있습니다. 최초/최후/차/전의 Component 를 검색할 때에, 포커스 traversal 정책 프로바이더가 검출되었을 경우는, 그 포커스 traversal 정책를 사용해 검색 조작을 합니다.

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

생성자 의 상세

### ContainerOrderFocusTraversalPolicy

    public ContainerOrderFocusTraversalPolicy()

메소드의 상세

### getComponentAfter

    public Component  getComponentAfter(Container  aContainer,
                                       Component  aComponent)

  aComponent 의 나중에 포커스를 받는 Component 를 돌려줍니다. aContainer 에는, aComponent 의 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더를 지정할 필요가 있습니다.

  디폴트에서는, ContainerOrderFocusTraversalPolicy 는 포커스를 다운 사이클 전송 합니다. 즉 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 나중에 횡단(traverse) 되는 컴퍼넌트가, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. setImplicitDownCycleTraversal 메소드로 이 동작을 무효로 할 수 있습니다.

  aContainer 가포커스 traversal 정책 프로바이더인 경우, 포커스는 항상 다운 사이클로 전송 됩니다.

  정의:
    클래스 `FocusTraversalPolicy` 내의 `getComponentAfter`
  파라미터:
    `aContainer` - aComponent 의 포커스 사이클의 루트, 또는 포커스 traversal 정책 프로바이더
    `aComponent` - aContainer 의 (경우에 따라서는 간접적인) 아이, 또는 aContainer 자신
  반환값:
    aComponent 의 후에 포커스를 받는 Component. 적절한 Component 가 발견되지 않는 경우는 null
  예외:
    `IllegalArgumentException` - aContainer 가 aComponent 의 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더가 아닌 경우, 혹은 aContainer 또는 aComponent 가 null 의 경우

### getComponentBefore

    public Component  getComponentBefore(Container  aContainer,
                                        Component  aComponent)

  aComponent 의 전에 포커스를 받는 Component 를 돌려줍니다. aContainer 는 aComponent 의 포커스 사이클의 루트 또는포커스 traversal 정책 프로바이더가 아니면 안됩니다.

  정의:
    클래스 `FocusTraversalPolicy` 내의 `getComponentBefore`
  파라미터:
    `aContainer` - aComponent 의 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더
    `aComponent` - aContainer 의 (경우에 따라서는 간접적인) 아이, 또는 aContainer 자신
  반환값:
    aComponent 의 전에 포커스를 받는 Component. 적절한 Component 가 발견되지 않는 경우는 null
  예외:
    `IllegalArgumentException` - aContainer 가 aComponent 의 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더가 아닌 경우, 혹은 aContainer 또는 aComponent 가 null 의 경우

### getFirstComponent

    public Component  getFirstComponent(Container  aContainer)

  traversal 사이클의 최초의 Component 를 돌려줍니다. 이 메소드는, 순서 방향의 traversal가 랩 할 경우에, 다음에 포커스 하는 Component 를 판정하기 위해서 사용합니다.

  정의:
    클래스 `FocusTraversalPolicy` 내의 `getFirstComponent`
  파라미터:
    `aContainer` - 선두의 Component 를 돌려주는 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더
  반환값:
    aContainer 의 traversal 사이클의 최초의 Component. 적절한 Component 가 발견되지 않는 경우는 null
  예외:
    `IllegalArgumentException` - aContainer 가 null 의 경우

### getLastComponent

    public Component  getLastComponent(Container  aContainer)

  traversal 사이클의 마지막 Component 를 돌려줍니다. 이 메소드는, 역방향의 traversal가 랩 할 경우에, 다음에 포커스 하는 Component 를 판정하기 위해서 사용합니다.

  정의:
    클래스 `FocusTraversalPolicy` 내의 `getLastComponent`
  파라미터:
    `aContainer` - 마지막 Component 를 돌려주는 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더
  반환값:
    aContainer 의 traversal 사이클의 마지막 Component. 적절한 Component 가 발견되지 않는 경우는 null
  예외:
    `IllegalArgumentException` - aContainer 가 null 의 경우

### getDefaultComponent

    public Component  getDefaultComponent(Container  aContainer)

  포커스 하는 디폴트의 Component 를 돌려줍니다. aContainer 에 루트가 있는 새로운 포커스 traversal 사이클에 횡단(traverse) 할 때, 이 Component 는 최초로 포커스를 받습니다. 이 메소드의 디폴트의 구현은,`getFirstComponent` 와 같은 Component 를 돌려줍니다.

  정의:
    클래스 `FocusTraversalPolicy` 내의 `getDefaultComponent`
  파라미터:
    `aContainer` - 디폴트의 Component 를 돌려주는 포커스 사이클의 루트 또는 포커스 traversal 정책 프로바이더
  반환값:
    aContainer 의 traversal 사이클의 디폴트의 Component. 적절한 Component 가 발견되지 않는 경우는 null
  예외:
    `IllegalArgumentException` - aContainer 가 null 의 경우
  관련 항목:
    `getFirstComponent(java.awt.Container)`

### setImplicitDownCycleTraversal

    public void setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)

  이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지를 설정합니다. `true` 의 경우, 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 후에 횡단(traverse) 되는 컴퍼넌트는, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. `false` 의 경우, 지정된 포커스 사이클을 루트로 하는 포커스 traversal 사이클내의, 다음의 Component 가 대신에 횡단(traverse) 됩니다. 이 프로퍼티의 디폴트 값는 `true` 입니다.

  파라미터:
    `implicitDownCycleTraversal` - 이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지
  관련 항목:
    `getImplicitDownCycleTraversal()` , `getFirstComponent(java.awt.Container)`

### getImplicitDownCycleTraversal

    public boolean getImplicitDownCycleTraversal()

  이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지를 돌려줍니다. `true` 의 경우, 일반적으로의 포워드 포커스 traversal에서는, 포커스 사이클 루트의 후에 횡단(traverse) 되는 컴퍼넌트는, 포커스 사이클 루트의 디폴트 포커스 컴퍼넌트가 됩니다. `false` 의 경우, 지정된 포커스 사이클을 루트로 하는 포커스 traversal 사이클내의, 다음의 Component 가 대신에 횡단(traverse) 됩니다.

  반환값:
    이 ContainerOrderFocusTraversalPolicy 가, 포커스 다운 사이클을 암묵에 전송 할지 어떨지
  관련 항목:
    `setImplicitDownCycleTraversal(boolean)` , `getFirstComponent(java.awt.Container)`

### accept

    protected boolean accept(Component  aComponent)

  Component 가 새로운 포커스 오너로서 적절한가 어떤가를 판정합니다. 디폴트에서는, 가시성, 표시 가능성, 사용 가능성, 포커스 가능성의 모든 것을 채우는 경우만, Component 를 받아들입니다.

  파라미터:
    `aComponent` - 포커스 소유자로서 적절한가 어떤가를 판정하는 Component
  반환값:
    aComponent 가 가시, 표시 가능, 사용 가능, 포커스 가능한 경우는 `true`, 그렇지 않은 경우는 `false`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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