1. Java GUI(Graphic User Interface)란?
컴퓨터 바탕화면에 각종 애플리케이션을 가리키는 바로가기 아이콘들이 있다. 이런 아이콘들은 사용자가 더블클릭을 하면 해당 프로그램을 시작시켜주는 기능을 한다. Java GUI(Graphic User Interface)란 이런 아이콘처럼 사용자가 사용하기 편리하게 그래픽 요소를 가미하여 컴퓨터를 사용하기 쉽게 만들어 놓은 것이다. 반대의 개념으로 CUI(Character User Interface)가 있다. (ex. cmd창)
2. AWT 컴포넌트?
AWT는 JAVA에서 그래픽 요소를 만들기 위한 컴포넌트들. 예를 들어 버튼, 체크박스 등.
(1) 컴포넌트의 배치와 관련된 클래스 : BorderLayout, GridLayout, FlowLayout
(2) GUI 구성과 관련된 클래스 : Button, Label, Canvas, Checkbox, Choice, Scrollbar, List, Menu, TextComponent, TextArea, TextField, CheckboxGroup
(3) 그래픽 출력과 관련된 클래스 Color, Font, Rectable, Point, Graphics, Image
(4) 컨테이너 클래스 그외의 클래스 : Frame, Panel, Window, Container, FileDialog, Demension, Event
3. Swing 컴포넌트?
Swing은 AWT보다 진보된 기능이라고 생각하면 된다. 진보됐다는 것은 AWT보다 나중에 만들어져, 복잡하고 화려한 컴포넌트를 제공한다는 것이다.
'Archive > Java' 카테고리의 다른 글
| [자바] 입출력(Input / Output) (0) | 2021.05.28 |
|---|---|
| [자바] Collection (0) | 2021.05.26 |
| [자바] 예외(Exception) 처리 (0) | 2021.05.26 |
| [자바] API(Application Programming Interface) (0) | 2021.05.26 |
| [자바] 패턴을 통한 객체지향 언어의 이해 (0) | 2021.05.26 |