|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
javax.swing.SortingFocusTraversalPolicy
javax.swing.LayoutFocusTraversalPolicy
public class LayoutFocusTraversalPolicy
사이즈, 위치, 방향에 근거해 Component 를 소트 하는 SortingFocusTraversalPolicy 입니다. Component 는, 사이즈와 위치에 근거해, 대략적으로 행과 열로 분류됩니다. 수평 방향의 Container 의 경우, 열은 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로 늘어놓을 수 있어 행은 위에서 아래로 늘어놓을 수 있습니다. 수직 방향의 Container 의 경우, 열은 위에서 아래로 늘어놓을 수 있어 행은 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로 늘어놓을 수 있습니다. 자세한 것은,ComponentOrientation
를 참조해 주세요. 은행내의 열이 모두 횡단(traverse) 되고 나서, 다음의 행에 진행됩니다.
ComponentOrientation
생성자 의 개요 | |
---|---|
LayoutFocusTraversalPolicy ()
LayoutFocusTraversalPolicy 를 구축합니다. |
메소드의 개요 | |
---|---|
protected boolean |
accept (Component aComponent)
지정된 Component 가 새로운 포커스 소유자로서 적절한가 어떤가를 판정합니다. |
Component |
getComponentAfter (Container aContainer,
Component aComponent)
aComponent 의 나중에 포커스를 받는 Component 를 돌려줍니다. |
Component |
getComponentBefore (Container aContainer,
Component aComponent)
aComponent 의 전에 포커스를 받는 Component 를 돌려줍니다. |
Component |
getFirstComponent (Container aContainer)
traversal 사이클의 최초의 Component 를 돌려줍니다. |
Component |
getLastComponent (Container aContainer)
traversal 사이클의 마지막 Component 를 돌려줍니다. |
클래스 javax.swing. SortingFocusTraversalPolicy 로부터 상속된 메소드 |
---|
getComparator , getDefaultComponent , getImplicitDownCycleTraversal , setComparator , setImplicitDownCycleTraversal |
클래스 javax.swing. InternalFrameFocusTraversalPolicy 로부터 상속된 메소드 |
---|
getInitialComponent |
클래스 java.awt. FocusTraversalPolicy 로부터 상속된 메소드 |
---|
getInitialComponent |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public LayoutFocusTraversalPolicy()
메소드의 상세 |
---|
public Component getComponentAfter(Container aContainer, Component aComponent)
LayoutFocusTraversalPolicy 는, 디폴트의 경우, 암묵에 포커스를 다운 사이클로 이동합니다. 즉, 일반적으로의 포커스 traversal의 경우, 포커스 사이클의 루트의 후에 횡단(traverse) 되는 Component 는, 포커스 사이클의 루트가 포커스 하는 디폴트의 Component 입니다. setImplicitDownCycleTraversal
메소드로 이 동작을 무효로 할 수 있습니다.
aContainer 가포커스 traversal 정책 프로바이더인 경우, 포커스는 항상 다운 사이클로 전송 됩니다.
SortingFocusTraversalPolicy
내의 getComponentAfter
aContainer
- aComponent 의 포커스 사이클의 루트, 또는 포커스 traversal 정책 프로바이더aComponent
- aContainer 의 (경우에 따라서는 간접적인) 아이,
또는 aContainer 자신
IllegalArgumentException
- aContainer 가 aComponent 의 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더가 아닌 경우,
혹은 aComponent 가 null 의 경우public Component getComponentBefore(Container aContainer, Component aComponent)
LayoutFocusTraversalPolicy 는, 디폴트의 경우, 암묵에 포커스를 다운 사이클로 이동합니다. 즉, 일반적으로의 포커스 traversal의 경우, 포커스 사이클의 루트의 후에 횡단(traverse) 되는 Component 는, 포커스 사이클의 루트가 포커스 하는 디폴트의 Component 입니다. setImplicitDownCycleTraversal
메소드로 이 동작을 무효로 할 수 있습니다.
aContainer 가포커스 traversal 정책 프로바이더인 경우, 포커스는 항상 다운 사이클로 전송 됩니다.
SortingFocusTraversalPolicy
내의 getComponentBefore
aContainer
- aComponent 의 포커스 사이클의 루트, 또는 포커스 traversal 정책 프로바이더aComponent
- aContainer 의 (경우에 따라서는 간접적인) 아이,
또는 aContainer 자신
IllegalArgumentException
- aContainer 가 aComponent 의 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더가 아닌 경우,
혹은 aComponent 가 null 의 경우public Component getFirstComponent(Container aContainer)
SortingFocusTraversalPolicy
내의 getFirstComponent
aContainer
- 최초의 Component 가 반환되는 aComponent 의 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더
IllegalArgumentException
- aContainer 가 null 의 경우public Component getLastComponent(Container aContainer)
SortingFocusTraversalPolicy
내의 getLastComponent
aContainer
- 마지막 Component 가 반환되는 aComponent 의 포커스 사이클의 루트
또는 포커스 traversal 정책 프로바이더
IllegalArgumentException
- aContainer 가 null 의 경우protected boolean accept(Component aComponent)
Component
가 새로운 포커스 소유자로서 적절한가 어떤가를 판정합니다. 이 메소드는, 다음의 순서에 처리를 실시합니다.
aComponent
의 가시성, 표시 가능성, 사용 가능성, 포커스 가능성을 판정한다. 이러한 프로퍼티중 한쪽이 false
의 경우, 이 메소드는 false
를 돌려준다
aComponent
가 JTable
의 인스턴스의 경우는,true
를 돌려준다
aComponent
가 JComboBox
의 인스턴스의 경우는,aComponent.getUI(). isFocusTraversable(aComponent)
의 값을 돌려준다
aComponent
가,null
와 빈 상태(empty)이 어느 쪽도 아닌 JComponent.WHEN_FOCUSED
InputMap
를 가지는 JComponent
의 경우는,true
를 돌려준다
DefaultFocusTraversalPolicy.accept(aComponent)
의 값을 돌려준다
SortingFocusTraversalPolicy
내의 accept
aComponent
- 포커스 소유자로서 적절한가 어떤가를 판정한다
Component
aComponent
가 포커스 소유자로서 유효한 경우는 true
,
그렇지 않은 경우는
false
Component.isVisible()
,
Component.isDisplayable()
,
Component.isEnabled()
,
Component.isFocusable()
,
ComboBoxUI.isFocusTraversable(javax.swing.JComboBox)
,
JComponent.getInputMap(int)
,
DefaultFocusTraversalPolicy.accept(java.awt.Component)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.