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