이번 시간에는 자바 애플릿에서 자주 쓰이는
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;
}
}

댓글 없음:
댓글 쓰기