클래스 이름이 J 자로 시작
화려하고 다양한 컴포넌트로 쉽게 GUI 프로그래밍
(컴포넌트(Component)란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈)
=> 즉, 다시말해 컴포넌트(component)란 여러 개의 프로그램 함수들을 모아 하나의 특정한 기능을 수행할 수 있도록 구성한 작은 기능적 단위를 말합니다.
스윙 컴포넌트는 2가지 유형
- JComponent는 상속받는 클래스 (대부분의 스윙 컴포넌트)
- AWT의 Container를 상속받는 몇 개의 클래스 (JApplet, JDialog, JFrame 등)
JComponent
- 스윙 컴포넌트의 공통적인 속성을 구현한 추상 클래스
- AWT의 Component를 상속받음
컨테이너
- 다른 GUI 컴포넌트를 포함할 수 있는 컴포넌트
- java.awt.Container 상속
- 다른 컨테이너에 포함될 수 있음
- 종류들
최상위 컨테이너
- 다른 컨테이너에 속하지 않고 독립적으로 출력가능한 컨테이너
// 오브젝트랑 같은 느낌인건가?? , 알아보기
-모든 컴포넌트는 컨테이너에 포함되어야 화면에 출력가능
System.exit(0);
frane.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);