정보관리기술/최신서비스

JAVA / ①

아이티신비 2024. 4. 12. 09:30

문제3) 자바(Java) 언어의 AWT와 SWING

답)

 

 

1. 자바 GUI(Graphical User Interface기술의 개요

개념
  • 이미지 혹은 그래픽을 이용하여 메뉴, 화면을 구성하고 입력 도구를 이용해 사용자가 편리하게 사용하는 인터페이스
제출도
유형
  • AWT(Abstract Window Toolkit), SWING

 

2. 자바 GUI 기술의 AWT와 SWING

가. AWT(Abstract Window Toolkit) 설명

구분
설명
개념
  • 자바의 GUI 프로그래밍을 위해 OS의 컴포넌트를 그대로 사용한 도구
주요 컴포넌트
  • Frame, Panet, Applet, Dialog, Window
특징
  • 각 운영체제에서의 구현이 쉬움
  • 각 OS 별 최소한의 공통 기능을 wrapper로 구현해 제한적 기능을 제공
  • 일반적으로 제공하는 기능들을 레이어에서 직접 구현해야 함

 

나. SWING 설명

구분
설명
개념
  • AWT 기술을 기반으로 확장한 순수 자바 언어로 만든 라이브러리
주요 컴포넌트
  • JFrame, JPanet, JApplet, JDialog, JWindow
특징
  • 운영체제간 버그를 자동적으로 해결함
  • 스윙 GUI 컴포넌트
  • 자바 2D API

 

3. AWT와 SWING의 비교

비교항목
AWT
SWING
패키지
java.awt 패키지
java.swing 패키지
사용구조
Heavy weight 컴포넌트
Light weight 컴포넌트

 



 

 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥