DesktopManager

DesktopManager (데스크톱 관리자 인터페이스)

JDesktopPane 객체가 소유하는 데스크톱 관리자 인터페이스입니다. JDesktopPane에 대한 L&F 특정 동작을 구현합니다.

출처: Java API Reference

본문

JInternalFrame 구현은 특정 동작을 DesktopManager에 위임해야 합니다. 예를 들어 JInternalFrame이 아이콘화하라는 요청을 받으면 getDesktopPane().getDesktopManager().iconifyFrame(frame)처럼 호출합니다. 이 위임을 통해 각 L&F는 데스크톱 특정 동작(예: 내부 프레임 아이콘이 어디에 어떻게 나타나는지)에 대한 사용자 정의 동작을 제공할 수 있습니다.

이 클래스는 다양한 JInternalFrame 메서드에 대한 정책을 제공하지만, 직접 호출하기보다는 각 JInternalFrame 메서드가 DesktopManager를 통해 호출되도록 설계되었습니다.

activateFrame 메서드는 일반적으로 이 프레임이 포커스를 가졌음을 나타내며, iconifyFrame, deiconifyFrame, maximizeFrame 등 내부 프레임 관리 메서드를 제공합니다.

더 알아보기 (Learn more)

Java 공식 API