컴퓨터공학부/고급객체지향프로그래밍(Java)
BorderLayout 클래스
동구밖과수원
2010. 10. 29. 10:09
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);
}
}