1. AWT(Abstract Window Toolkit)
1) AWT란?
- GUI프로그래밍(윈도우 프로그래밍)을 위한 도구
- 이벤트 중심의 프로그램
- Java로 구현하지 않고 OS의 컴포넌트를 그대로 사용(OS 종속적)
2) Swing
- AWT를 확장한 GUI프로그래밍 도구
- AWT보다 더 많은 종류의 컴포넌트 제공
- OS의 컴포넌트를 사용하지 않고 Ja로 구현
3) AWT의 구성
- AWT관련 패키지는 모두 java.awt로 시작
- AWT컴포넌트의 최상위 조상은 java.awt.Component 클래스(메뉴 관련 컴포넌트 제외)
4) Container
- 다른 컴포넌트를 포함할 수 있는 컴포넌트
- 독립적인 컨테이너: 독립 사용 가능, 다른 컴포넌트나 종속적 컨테이너를 포함 가능
- 종속적인 컨테이너: 독립 사용 불가(다른 컨테이너에 포함)
- add()를 사용해서 추가
- 컨테이너에 담기는 컴포넌트는 컨테이너의 설정을 따름(변경 가능)
java.awt.Frame; import 하기
/*이벤트 중심의 프로그램*/
public class awtTest {
public static void main(String[] args) {
Frame f = new Frame();
f.setVisible(true);
f.setSize(400,600);
}
}
위의 코드를 보았을 때 대충 어떤 그림이 나올 지 상상해보자
setVisible(true or false??) → 눈에 보일것 같다
setSize(x,y) → x,y는 가로와 세로 너비 같다.
Swing01.java로 바로 넘어가보자. => day4
'공부 기록노트 > java' 카테고리의 다른 글
[Java] JFrame이란? 그리고 Swing을 이용한 GUI 프로그래밍 예제 (0) | 2023.01.01 |
---|---|
[Java]자바 스윙( Swing ) / WindowBuilder 개념 및 설치 방법 (0) | 2023.01.01 |
[조건문] if문과 switch문 (0) | 2022.10.02 |
[메소드] Math.random( ) (0) | 2022.10.02 |
[자바] 상속 (Inheritance), 부모/자식클래스 (0) | 2022.08.18 |