. AWT(Abstract Windows Toolkit)
: 사용자가 컴퓨터를 사용하기 위해서는 운영체제의 도움이 필요합니다.'
운영체제는 사용자가 컴퓨터를 쉽게 사용할 수 있는 환경을 제공하는데
이를 Interface라고 하고 일반적으로 Interface는
CUI(Character User Interface)(우리나라에서만 사용되는 단어)
== CLI(Command Line Interface)(외국에서 사용하는 단어),
GUI(Graphical User Interface)가 있습니다. CUI는 DOS와 같은
텍스트 환경에서 명령어를 직접 입력해 사용하는 방식입니다.
사용자가 모든 명령어를 외워야한다는 점이 어렵습니다.
결국 사용자와으이 접근이 쉽지않아 GUI에 자리를 내어주게 되었스빈다.
GUI는 컴퓨터를 쉽게 사용할 수 있도록 만들어진 기능입니다.
명령어가 아닌 Icon을 사용해 원하는 작업을 할 수 있습니다.
1980년대 Apple 컴퓨터에서 MAX OS 라는 운영체제를 출시했습니다.
이 운영체제는 DOS와는 다르게 화면에 있는 그림을 마우스를 클릭해
사용하도록 고안되어 많은 사람들이 쉽게 컴퓨터를 사용할 수 있게
되었습니다. 그 이후에 개발된 많은 OS도 이러한 그래픽을 이용한
사용자 입력 방식을 도입했습니다.
가장 대표적인 예가 Window 95입니다.
윈도우 95는 완벽한 GUI환경을 제공했습니다.
자바언어도 GUI를 처리하기 위해 AWT와 Swing이라는
API를 가지고 있습니다.
AWT는 운영체제에 상관없이 동일하게 GUI 프로그램을 작성할 수 있지만
운영체제에 따라 모양이 약간씩 다르게 출력됩니다.
Java2에 새롭게 추가된 GUI패키지인 Swing은 운영체제에 상관없이
동일하게 작동하고 AWT보다 깨끗한 GUI 환경을 제공합니다.
하지만 AWT에 비해 상당히 많은 메모리를 차지합니다. 또한
AWT를 확장해 만들었기 때문에 AWT를 알아야 자세히 알 수 있습니다.
. AWT Package
: 자바는 GUI를 처리하기 위해 AWT패키지를 제공합니다.
Object
ㅣ
Component
ㅣ ㅣ ㅣ ㅣ ㅣ ㅣ ㅣ ㅣ ㅣ
Button Canvas Checkbox Choice Container Label list Scrollbar TextComponent
ㅣ ㅣ
ㅣ TextArea TextField
window Panel ScrollPane
ㅣ
ㅣ ㅣ
Dialog Frame
ㅣ
FileDialog
. AWT를 사용하여 GUI 프로그램 작성과정
. 컴포넌트를 생성합니다.
ㅣ
컴포넌트를 컨테이너에 담습니다.
ㅣ
컴포넌트에 대한 이벤트를 처리합니다.