BorderLayout은 아래 그림처럼 컨테이너를 5개의 영역으로 구분하고 각각의 영역에 컴포넌트를 배치할수 있다.
Page Start | ||
Line Start |
Center |
Line End |
Page End |
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame
{
public MyFrame()
{
this.setTitle("BorderLayout");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(new JButton("E"),BorderLayout.EAST);
panel.add(new JButton("W"),BorderLayout.WEST);
panel.add(new JButton("S"),BorderLayout.SOUTH);
panel.add(new JButton("N"),BorderLayout.NORTH);
panel.add(new JButton("C"),BorderLayout.CENTER);
this.add(panel);
this.pack();//프레임을 패널 크기에 맞추기
this.setVisible(true);
}
}
'컴퓨터공학부 > 고급객체지향프로그래밍(Java)' 카테고리의 다른 글
BoxLayout 클래스 (0) | 2010.10.29 |
---|---|
GridLayout 클래스 (0) | 2010.10.29 |
10/22 중간고사 (0) | 2010.10.22 |
버튼 클릭하면 패널색이 변하는 프로그램 만들기~ (1) | 2010.10.15 |
그래픽 사용자 인터페이스 -이벤트 처리 (0) | 2010.10.06 |