JAVA 23. About JAVA GUI
Chapter | 8 | ~ | 11 | |
---|---|---|---|---|
Ch 8 | 23 | 24 | 25 | |
Ch 9 | 26 | 27 | 28 | 29 |
Ch 10 | 30 | 31 | 32 | |
Ch 11 | 33 | 34 |
Prev Section | Next Section |
---|---|
자바 초심자 3차 통곡의 벽에 오신걸 환영합니다
GUI : Graphic User Interface
GUI 응용프로그램
- GUI : 사용자가 편리하게 입출력하도록 그래픽을 화면으로 구성하며, 마우스나 키보드로 입력을 받도록 지원하는 사용자 인터페이스
- 자바에서 GUI 작성
- AWT와 Swing 패키지
- 세상에서 제일 쉬운 GUI 프로그래밍
AWT and Swing Package
- AWT (Abstract Windowing Toolkit)
- 자바 첫 등장부터 배포된 GUI 패키지. 이젠 안씀
- OS의 자원을 많이 소모하고 부담을 주지만 빠름
- Swing 패키지
- AWT를 기반으로 작성된 자바 라이브러리
- 모든 AWT 기능 + 추가 기능
- 순수 자바 언어로 구현 가능
- 현재 대부분의 자바 GUI로 사용됨
- GUI 패키지의 계층 구조
Container and Component
아래 내용을 읽으면서 위의 GUI 패키지 계층 구조를 동시에 보면 이해가 쉽습니다.
- Container
- 다른 컴포넌트를 포함하는 GUI 컴포넌트 (java.awt.Container 상속)
- 다른 컨테이너에 포함 가능
- Component
- 컨테이너에 포함되어야 화면에 출력되는 GUI Object
- 다른 컴포넌트를 포함할 수 없는 순수 컴포넌트 (java.awt.Component 상속)
- 스윙 컴포넌트의 경우 javax.swing.JComponent 상속
- 최상위 Container
- 다른 컨테이너에 포함되지 않고도 화면에 출력되며 독립적으로 존재가능
- JFrame, JDialog, JApplet 등
- 컨테이너와 컴포넌트의 포함관계
Thanks for watching my post!
Comments