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);
    }

}

+ Recent posts