note

AWT 프레임의 배치관리자로 보더 레이아웃 설정하기 본문

자바/AWT

AWT 프레임의 배치관리자로 보더 레이아웃 설정하기

투한 2011. 12. 29. 11:01
package com.display;//프레임의 배치관리자로 보더 레이아웃 설정하기

import java.awt.Frame;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Panel;

class FrameEx extends Frame{
	public FrameEx(){
		super("BorderLayout Test");
		//보더 레이아웃 (borderLayout)을 배치관리자로 설정 (레이아웃 지정)
		//Frame에는 기본적으로 BorderLayout 지정됨
		//아래 메소드 생략 가능
		setLayout(new BorderLayout());

		//컴포넌트를 컨테이너에 추가할때 레이아웃의 위치를 지정
		//패널로 감싸면 버튼이 확장되지 않음
		Panel p = new Panel();
		Button b = new Button("Button 01");
		p.add(b); //Panel에 button 등록
		
		//문자열 상수 North를 리턴함
		add(p, BorderLayout.NORTH);
		add(new Button("Button 02"), "West");
		add(new Button("Button 03"), "Center");
		add(new Button("Button 04"), "East");
		add(new Button("Button 05"), "South");

		setSize(300,200);
		setVisible(true);

		//X버튼 종료처리
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				dispose();
				System.exit(0);
			}//WindowClosing 메서드끝
		}//클래스 정의끝
		); //AaddWindowListener 메서드 끝
	}
}
public class FrameTest04{
	public static void main(String[] args) {
		new FrameEx();
	}
}


'자바 > AWT' 카테고리의 다른 글

Iteam Event  (0) 2011.12.29
이벤트 처리  (0) 2011.12.29
AWT Penel 테스트  (0) 2011.12.29
AWT로 버튼생성  (0) 2011.12.29
AWT 기본2  (0) 2011.12.29