14. AWT, GUI 자바로 그림그리기, 자바 시각화
TUI ( Text User Interface )
AWT( Abstract Window Toolkit )
GUI ( Graphic User Interface )
1. Component(보여지는) : Menu, Button, Label, Choice, Checkbox, List, TextField, TextArea, Scrollbar....클래스
2. Container : component의 객체를 생성한 후에 그 객체를 배치한다.
상속: Object - Component - Container - 1. (Panel, Applet, FlowLayout ) 2.(Window, Frame, BorderLayout)
Panel: 한 영역에 두개 이상의 컴포넌트를 붙일때 사용한다. 컴포넌트 속성을 지정하기 위해 사용한다.
Applet : 브라우저가 필요하다.
* Container의 배치방법
컴포넌트를 컨테이너에 어떻게 위치시킬지 방법을 정의
- FlowLayout(가운데 정렬)
가운데를 기준으로 해서 Component들이 배치 (Frame의 크기에 따라 배치가 변경된다.)
- BorderLayoput(방위정렬) - 중앙을 기준으로 동서남북
방위에 따라 사용자가 임의 배치 가능, 상대적으로 큰 영역에 강조할 컴포넌트를 배치한다.
- GridLayout( 같은크기정렬, 행열표현 정렬) - 격자, 행열
Container의 크기를 같은 크기로 나누어 Componet를 붙인다.
- CardLayout(같은 위치 정렬)
같은 위치에 여러개의 Component를 배치할때 사용한다.
카드를 겹쳐놓은 모양과 같다. 동일한 위치에 여러개의 컴포넌트를 붙이면 카드 같다. 첫장의 1만 보일것이다.