[JAVA] 7주차 정리: AWT (2)
✏️Panel
-
그룹핑하는 역할에 충실한 컨테이너
- 특별한 기능은 없고 주로 비슷한 요소들을 묶어줌
- 다른 패널을 붙임
생성자)
Panel()
Panel(LayoutManager layout)
메소드)
add(other components) : 패널에 컴포넌트를 붙임
setSize() : 패널 사이즈 정함
setLocation() : 패널 위치 정함
✏️ScrollPane
- 컨테이너
- 스크롤을 제공하는 패널
- 하나의 컴포넌트만 붙일 수 있음
- 여러 개의 컴포넌트를 붙이기 위해서 패널을 먼저 붙이고 다른 컴포넌트를 붙임
생성자)
ScrollPane()
메소드)
add(other components) : 패널에 컴포넌트를 붙임
setSize() : 패널 사이즈 정함
setLocation() : 패널 위치 정함
✏️PopupMenu
: 컨테이너
- 프레임 내 어디서나 마우르 오른쪽 버튼을 누르면 나타나는 위치가 고정되어 있지 않은 메뉴
생성자)
PopupMenu()
PopupMenu(String label)
메소드)
add() : 메뉴를 추가함
show() : 메뉴를 보여줌
hide() : 메뉴를 숨김
✏️Layout
: 컨테이너 레이아웃, 배치관리자
- 컨테이너에 추가되는 컴포넌트를 배치함
- 각 컨테이너는 기본 배치관리자가 있음
- 배치관리자를 바꾸려면 setLayout()