JWindow

JWindow (시스템 테두리나 컨트롤이 없는 최상위 창)

사용자 데스크탑의 어디든 표시할 수 있는 컨테이너입니다. JFrame과 관련된 제목 표시줄, 창 관리 버튼이나 기타 장식이 없지만 여전히 데스크탑의 "일급 시민"입니다.

출처: Java API Reference

본문

JWindow는 사용자 데스크탑의 어디든 표시할 수 있는 컨테이너입니다. JFrame과 관련된 제목 표시줄, 창 관리 버튼이나 기타 장식이 없지만 여전히 데스크탑 어디에나 존재할 수 있는 "일급 시민"입니다.

public class JWindow extends Window implements Accessible, RootPaneContainer

JWindow 컴포넌트는 유일한 자식으로 JRootPane을 포함합니다. contentPaneJWindow 자식들의 부모가 되어야 합니다. 편의를 위해 이 클래스의 add, remove, setLayout 메서드는 ContentPane의 해당 메서드에 호출을 위임하도록 오버라이드됩니다. 예를 들어 창에 자식 컴포넌트를 추가할 수 있습니다.

window.add(child);

자식은 contentPane에 추가됩니다. contentPane은 항상 null이 아니며, null로 설정하려 하면 JWindow가 예외를 던집니다. 기본 contentPane에는 BorderLayout 관리자가 설정됩니다.

멀티 스크린 환경에서는 다른 스크린 장치에 JWindow를 만들 수 있습니다. 자세한 내용은 Window를 참고하세요.

Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않을 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API