자바(Java) 애플릿 - BorderLayout 예제

안녕하세요

이번 시간에는 자바 애플릿에서 자주 쓰이는

BorderLayout 예제 올려봅니다.

이것도 마찬가지로 사용법이 간단합니다.

결과 화면은 아래와 같습니다



보시다시피 버튼이 5개이고,

각 버튼이 동,서,남,북,중앙으로 배치되어있습니다.

대충 어떤 코드가 나올지 예상되시죠? ㅎㅎ




import java.applet.Applet;
import java.awt.*;

public class MyBorederlayout extends Applet{
	Button b1,b2,b3,b4,b5;
	/*BorderLayout은 동,서,나무,북,중앙의 경계지역을
	 * 지정해 배치하는 방식
	 * */
	
	@Override
	public void init(){
		setSize(400,400);
		BorderLayout b_1= new BorderLayout(10, 20); // 버튼들의 간격 지정
		setLayout(b_1);
		
		b1=new Button("b1");
		b2=new Button("b2");
		b3=new Button("b3");
		b4=new Button("b4");
		b5=new Button("b5");
		//add 할 때 영역을 지정해야 함
		add(b1,"North"); // add(b1,BorderLayout.NORTH);
		add(b2,"South");
		add(b3,"East");
		add(b4,"West");
		add(b5,"Center");
		//영역을 지정하지 않고 붙이면 디폴트 센터에 붙는다.
	} //init------------------
	
	//public Insets getInsets(): 컨테이너의 바깥여백을 주고자 할 때 오버라이드(재정의해 사용)
	@Override
	public Insets getInsets(){ // Insets : 반환형
		//Insets(int top, int left, int bottom, int right) 
		Insets in = new Insets(10,20,30,40);
		return in;
	}
	
}

댓글 없음:

댓글 쓰기