AncestorListener
AncestorListener (조상 리스너)
JComponent 또는 그 조상 중 하나에 변화가 발생했을 때 알림을 받도록 지원하는 리스너 인터페이스입니다. EventListener를 확장합니다.
본문
이 인터페이스는 컴포넌트의 이동, 그리고 setVisible() 메서드로 또는 컴포넌트 계층에 추가·제거됨으로써 컴포넌트가 보이거나 보이지 않게 되는 상황을 포함한 조상 관련 변화를 알려줍니다.
ancestorAdded 메서드는 소스 또는 그 조상 중 하나가 setVisible(true) 호출 또는 컴포넌트 계층에 추가됨으로써 보이게 되었을 때 호출됩니다. ancestorMoved는 조상이 이동했을 때, ancestorRemoved는 조상이 제거되었거나 보이지 않게 되었을 때 호출됩니다.
이 리스너를 구현하여 컴포넌트의 가시성이나 위치 변화에 반응하는 로직을 작성할 수 있습니다.