반응형
01. GUI프로그램 VS CUI프로그램
GUI프로그램 (Graphic User Interface)
- 그래픽 중심의 실행 환경을 제공하는 프로그램
- 컴포넌트를 이용하여 작성된 프로그램
CUI프로그램 (Character User Interface)
- 콘솔프로그램
- 문자 중심의 실행 환경을 제공하는 프로그램
- 지금까지 우리가 만들었던 프로그램들은 다 콘솔프로그램이었다!
02. java.desktop 모듈
📦java.awt 패키지
- GUI프로그램을 작성하기 위한 클래스가 선언된 패키지
- 운영체제(OS)에 종속된 컴포넌트 제공
- 즉, windows 이나 맥에 종속되었기 때문에 운영체제마다 모양이 다름
vs 📦javax.swing 패키지 (권장)
- GUI프로그램을 작성하기 위한 클래스가 선언된 패키지
- 운영체제(OS)와 별개의 Java 컴포넌트 제공
- 즉, windows나 맥에 실행해도 모양이 똑같음
- javax : x가 붙으면 확장되었다는 뜻 (java.awt의 확장)
- 즉, java.awt가 기본적으로 있다는 가정 하에 javax.swing 사용가능한 것
📦 java.awt.event패키지
- 컴포넌트에서 발생될 수 있는 이벤트 모음 - actionEvent 가장많이발생
반응형
'java > java.awt & java.swing' 카테고리의 다른 글
[java.swing] 4. java.swing 패키지로 GUI 프로그램 만드는 법 | windowbuilder사용법 | 디지털시계 프로그램 | 계산기 프로그램 (0) | 2024.06.29 |
---|---|
[java.awt] 3. 이벤트 프로그램 작성법 | Frame상속 | ActionListener상속 (0) | 2024.06.29 |
[java.awt] 2. java.awt 패키지로 GUI 프로그램 만드는 법 (0) | 2024.06.29 |