상위클래스, 인터페이스 적고 용도, 생성자의 필수/선택 패러미터 적기
: Java Graphic User Interface
GUI는 그래픽을 이용하여 사용자가 이해하기 쉬운 방식으로 사용자와 컴퓨터의 상호작용 방식을 정의한다.
간단히 말해 그래픽 요소를 이용하는 UI(사용자 인터페이스)이다.
AWT
와 Swing
AWT
: 쉽다 / 표현의 한계, os 종속적 (운영체제에 의존적)Swing
: 표현의 다양성, os 독립적 / 어렵다<알아두기>
- AWT, Swing에 들어있는 api가 가장 많다. -> 그만큼 Java GUI가 방대하며 중요한 부분임을 증명
- Java에서 최초로 GUI를 지원하기 위해 만들어진 라이브러리는
AWT (java.awt)
-> 보완하기 위해 등장한Swing (javax.swing)
그런만큼AWT
를 상속받아 사용하는Swing
컴포넌트가 많다.import java.awt.Button; import javax.Swing.JButton; // AWT에 존재하는 Button을 Swing에서 상속받아 JButton을 만듦
javax
= 처음에는 없었으나 이후에 추가된 것들이 담긴 패키지 (확장판같은 것)