on
자바 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