InternalFrameFocusTraversalPolicy — 내부 프레임 포커스 이동 정책
InternalFrameFocusTraversalPolicy — 내부 프레임 포커스 이동 정책
InternalFrameFocusTraversalPolicy는 JInternalFrame의 초기 Component를 결정하는 알고리즘을 선택적으로 제공할 수 있는 FocusTraversalPolicy입니다.
본문
public abstract class InternalFrameFocusTraversalPolicy extends FocusTraversalPolicy
JInternalFrame의 초기 Component를 결정하는 알고리즘을 선택적으로 제공할 수 있는 FocusTraversalPolicy입니다. 초기 Component는 JInternalFrame이 처음 선택되었을 때 포커스를 가장 먼저 받는 컴포넌트입니다. 기본적으로 이는 JInternalFrame의 기본 포커스 대상 Component와 같습니다.
InternalFrameFocusTraversalPolicy
protected InternalFrameFocusTraversalPolicy()
하위 클래스가 호출할 생성자입니다.
getInitialComponent
public Component getInitialComponent(JInternalFrame frame)
JInternalFrame이 처음 선택되었을 때 포커스를 받아야 하는 Component를 반환합니다. setSelected(true) 호출로 JInternalFrame이 선택된 후에는 초기 Component가 다시 사용되지 않습니다. 대신 JInternalFrame이 선택을 잃었다가 다시 얻거나, 보이지 않거나 표시 불가능해졌다가 다시 보이고 표시 가능해지면 JInternalFrame의 가장 최근에 포커스를 가졌던 Component가 포커스 소유자가 됩니다. 이 메서드의 기본 구현은 JInternalFrame의 기본 포커스 대상 Component를 반환합니다.
- 매개변수:
frame- 초기 Component를 반환할 JInternalFrame - 반환값: frame이 처음 선택되었을 때 포커스를 받아야 하는 Component, 적합한 Component를 찾을 수 없으면 null
- 예외:
IllegalArgumentException- window가 null인 경우