컨테이너 살펴보기

·2025년 5월 18일

Power Java

목록 보기
52/75

9.3 컨테이너 살펴보기

JFrame 클래스

-JFrame은 수많은 조상 클래스들을 가지고 있다.
(조상 클래스가 제공하는 속성과 메소드들은 자식 클래스가 사용할 수 있다.)

•구성
-프레임 : 윈도우 자체
-메뉴바 : 메뉴를 부착할 수 있는 공간
-컨텐트 페인 : 컴포넌트를 부착하는 판유리 같은 것

•메소드 (자주 사용하는)

JPanel 클래스

•패널
: 컴포넌트들을 부착할 수 있도록 설계된 컨테이너 중 하나. (X 최상위 컨테이너)

-일반적인 방법은
프레임에 컴포넌트를 직접 추가하기보다는
패널에 컴포넌트를 추가한 뒤, 그 패널을 프레임에 추가하는 것.

*직접 추가도 가능하나, 별도의 패널을 쓰는 것이 유지 보수 및 배치 관리에 유리함.

-배경을 제외하고는 아무것도 색으로 칠하지 않는다.
-기본적으로 불투명이지만,
setQpaque()를 호출하여 투명도를 조절할 수 있다.
-패널도 컨테이너의 일종이므로 배치관리자도 void setLayout(LayoutManager layout)을 호출하여 설정할 수 있다.

  1. 컨테이너 : 다른 컴포넌트를 포함할 수 있는 컴포넌트이다.
    일반 컴포넌트 : 다른 컴포넌트를 담을 수 없다.
  2. Content Pane (콘탠트 팬)
  3. X
    패널은 중간 컨테이너이며, 반드시 다른 컨테이너 안에 포함되어야만 화면에 보일 수 있다.

0개의 댓글