Panel — 패널 컨테이너

Panel — 패널 컨테이너

Panel은 가장 단순한 컨테이너 클래스예요. 패널은 애플리케이션이 다른 패널을 포함한 어떤 컴포넌트든 부착할 수 있는 공간을 제공해요. 패널의 기본 레이아웃 관리자는 FlowLayout이에요.

출처: Java API Reference

본문

public class Panel extends Container implements Accessible

패널은 부모 없이 단독으로 표시될 수 없는 컨테이너예요. 프레임이나 다른 컨테이너 안에 넣어 사용해요. 컴포넌트들을 묶어서 그룹화하거나 복잡한 레이아웃을 구성할 때 유용해요.

생성자

  • Panel() — 기본 레이아웃 관리자(FlowLayout)로 새 패널을 만들어요.
  • Panel(LayoutManager layout) — 지정한 레이아웃 관리자로 새 패널을 만들어요.

주요 메서드

  • addNotify() — 패널의 피어를 만들어요. 이 피어는 패널의 기능을 바꾸지 않고 패널의 모양을 수정할 수 있게 해줘요.
Panel p = new Panel();
p.add(new Button("OK"));
frame.add(p);

예외

  • HeadlessExceptionGraphicsEnvironment.isHeadless()true를 반환할 때 발생할 수 있어요.

더 알아보기