-
14. AWT, GUI 자바로 그림그리기, 자바 시각화program_language 및 궁금한것/Java 2019. 4. 24. 16:59
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만 보일것이다.
반응형'program_language 및 궁금한것 > Java' 카테고리의 다른 글
MVC 패턴이란? (0) 2019.05.02 클래스에서 변수선언과 초기화를 따로 진행할수 없는 이유 (0) 2019.04.24 13. 내부클래스, 외부클래스, static (0) 2019.04.24 이클립스 경로 Path 확인하기 (0) 2019.04.23 12. 예외처리(Exception) (0) 2019.04.23