1. 이벤트 기반 GUI 프로그래밍 이해

graphic user interface

2. 자바 GUI 패키지 이해

3. 스윙으로 GUI 프로그램 작성

4. 컨테이너와 컴포넌트, 배치

스윙 GUI 프로그램을 만드는 과정
1. 스윙 프레임 만들기
2. main() 메소드 작성
3. 스윙 프레임에 스윙 컴포넌트 붙이기

 스윙 프로그램 작성에 필요한 import문
 import java.awt.*; // 그래픽 처리를 위한 클래스들의 경로명
 import java.awt.event.*; // AWT 이벤트 사용을 위한 경로명
 import javax.swing.*; // 스윙 컴포넌트 클래스들의 경로명
 import javax.swing.event.*; // 스윙 이벤트를 위한 경로명

예제 

 

예제 8-2 다음 그림과 같이 콘텐트팬의 배경색을 오렌지색으로 하고, OK, Cancel, Ignore 버튼을 부착 한 스윙 프로그램을 작성하라.


 

5. FlowLayout 배치관리자 활용

예제 8-3 FlowLayout 배치관리자를 사용하여 다음 그림과 같이 5개의 버튼을 배치하라

6. BorderLayout 배치관리자 활용

8-4) BorderLayout 배치관리자를 사용하여 다음 그림과 같이 5개의 버튼을 배치하라.

7. GridLayout 배치관리자 활용

예제 8-5 GridLayout을 활용하여 다음 그림과 같이 한 줄에 10개의 버튼을 동일한 크기로 배치하는 스윙 프로그램을 작성하라.

8. 배치 관리자 없는 컨테이너 만들기

예제 8-6 : 배치관리자 없는 컨테이너에 컴포넌트를 절대 위치와 절대 크기로 지정

 

다음 그림과 같이 컨텐트팬에 배치관리 자를 삭제하고 9개의 버튼과 하나의 문자열을 출력하는 프로그램을 작성하라.

'학교 수업 > 명품 JAVA ESSENTIAL' 카테고리의 다른 글

7장 컬렉션과 제네릭  (0) 2024.04.17
6장 모듈, 패키지 개념&활용  (0) 2024.04.14
5장 상속  (0) 2024.04.14
4장 클래스와 객체_연습문제  (0) 2024.04.14
4장 클래스와 객체  (0) 2024.04.10

1. 컬렉션과 제네릭 개념

 

2. Vector 활용

Vector 컬렉션 활용 사례


3. ArrayList 활용

ArrayList 컬렉션 활용 사례


4. HashMap 활용

HashMap 컬렉션 활용 사례

5. Iterator 활용

 

6. 사용자 제네릭 클래스 만들기

'학교 수업 > 명품 JAVA ESSENTIAL' 카테고리의 다른 글

8장 자바 GUI 스윙  (0) 2024.04.17
6장 모듈, 패키지 개념&활용  (0) 2024.04.14
5장 상속  (0) 2024.04.14
4장 클래스와 객체_연습문제  (0) 2024.04.14
4장 클래스와 객체  (0) 2024.04.10

1. 패키지와 모듈 개념 이해

2. 사용자 패키지 만들기

3. 자바에서 제공하는 표준 패키지

자바의 주요 패키지


4. Object 클래스 활용

 


5. 박싱/언박싱을 이해하고 Wrapper 클래스 활용


6. String과 StringBuffer 클래스 활용

 

7. StringTokenizer 클래스 활용


8. Math 클래스 활용

'학교 수업 > 명품 JAVA ESSENTIAL' 카테고리의 다른 글

8장 자바 GUI 스윙  (0) 2024.04.17
7장 컬렉션과 제네릭  (0) 2024.04.17
5장 상속  (0) 2024.04.14
4장 클래스와 객체_연습문제  (0) 2024.04.14
4장 클래스와 객체  (0) 2024.04.10