[Java] java.awt 패키지 - 컨테이너 클래스의 종류와 메서드

chael_lo·2021년 5월 24일
0

Java

목록 보기
40/52

컨테이너 클래스의 종류

Frame

메뉴가 있는 창을 만들기 위한 컨테이너 클래스다.
Frame 포스팅 바로가기

Panel

컴퍼넌트를 배치하기 위한 컨테이너 클래스다.
Panel 포스팅 바로가기

Window

Dialog

ScrollPane

컨테이너 메서드의 종류

Container.add(Component c, Object constraints)

컴퍼넌트를 원하는 컨테이너의 위치에 배치하는 메소드다.
컴퍼넌트 배치 위치는 BorderLayout 클래스의 상수필드 이용한다.
컴퍼넌트 배치 위치가 생략된 경우 무조건 중앙에 배치된다.
중앙에는 반드시 컴퍼넌트를 배치해야 되지만 동,서,남,북 위치에는 컴퍼넌트 배치가 생략이 가능하다.

add(button1, BorderLayout.EAST);
add(button2, BorderLayout.WEST);
add(button3, BorderLayout.SOUTH);
add(button4, BorderLayout.NORTH);
add(button5, BorderLayout.CENTER);

Container.setLayout(layoutManager mgr)

컨테이너의 배치 관리자를 변경하는 메소드다.
setLayout() 메서드에 null을 전달하면 배치 관리자를 사용하지 않도록 설정한다.
배치 관리자를 사용하지 않을 경우 컴퍼넌트의 크기와 출력위치를 변경해야만 컨테이너에 부착된다.

setLayout(null);
profile
천천히 꾸준히

0개의 댓글