자바 awt의 메서드, 클래스 종류

자바 awt의 메서드, 클래스 종류

1. setLayout()

setLayout()메서드는 프레임 컨테이너 안에 각 컴포넌트를어떻게 배치할 것인지를 결정하는 메서드 이다.

2. FlowLayout()

FlowLayout()은 프레임 컨테이너 안에 각 컴포넌트들을 물 흐르듯이 가로 방향으로 배치할 때 사용한다.

3. BorderLayout()

import java.awt.BorderLayout;

BorderLayout()배치관리자는 각 컴포넌트를 동, 서, 남, 북, 중앙으로 배치할 때 사용한다.

4. GridLayout()

GridLayout()은 행의 개수와 열의 개수를 행렬 구조로 배치한다.

ex : GridLayout(3, 2) : 3개의 행과 2개의 열 구조로 배치

5. Panel pan01, pan02, pan03;

import java.awt.Panel;

Panel클래스는 각 컴포넌트를 하나로 묶는 역할을 한다. 즉 패널 컨테이너는 각 컴포넌트를 그룹화 시킨다.

6. ButtonListener handler=new ButtonListener(); : 버튼 이벤트를 처리하는 이벤트 핸들러 객체를 생성

- 이벤트는 어떠한 일이 발생하는 것을 말한다.

- 자바에서는 이벤트를 사건이라 한다.

- 이벤트를 처리하는 것을 이벤트 리스너라 한다.

- 이벤트리스너를 다른말로 이벤트 핸들러 라고도 한다.

- 자바에서는 이벤트를 처리하는 리스너를 제공해주는 인터페이스가 존재한다.

- 이벤트를 처리하는 리스너 제공 인터페이스를 리스너 인터페이스라 한다.

- 이벤트를 처리하는 클래스는 리스너인터페이스를 상속(implements) 받아야한다.

7. class FrameEvent07 extends Frame implements ActionListener

import java.awt.Frame;

Frame클래스는 GUI를 만들 수 있게 한다.

ActionListener 인터페이스는 이벤트를 처리할 수 있게 한다.

- 주로 버튼 클릭사건을 처리한다.

- 이러한 인터페이스를 리스너 인터페이스 라고 한다.

8. TextField

import java.awt.TextField;

텍스트필드 컴포넌트는 한줄짜리 입력필드를 만든다.

9. Label

import java.awt.Label;

라벨은 설명을 덧붙이는 역할이다.

10. Checkbox cb01, cb02, cb03;

import java.awt.Checkbox;

체크박스는 복수개를 선택할 수 있는 컴포넌트를 만든다.

11. TextArea

import java.awt.TextArea;

TextArea 컴포넌트는 여러줄짜리 입력필드를 만든다.

12. append()

append()메서드는 기존내용을 유지한 채 계속 문자열을 추가한다.

from http://betterwave.tistory.com/28 by ccl(A) rewrite - 2021-12-10 00:27:50