import java.awt.*;
import javax.swing.*;

public class Swing3 extends JFrame {
    private JButton[] buttons;

    public Swing3() {
        setTitle("Swing3");
        setSize(400,400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        Container pane = getContentPane();
        pane.setLayout(new BorderLayout());

        buttons = new JButton[12];
        for (int i = 0; i < buttons.length; ++i) {
            buttons[i] = new JButton(Integer.toString(i));
        }
        
        pane.add(buttons[0], BorderLayout.NORTH);
        pane.add(buttons[1], BorderLayout.NORTH);
        pane.add(buttons[2], BorderLayout.WEST);
        pane.add(buttons[3], BorderLayout.WEST);
        pane.add(buttons[4], BorderLayout.SOUTH);
        pane.add(buttons[5], BorderLayout.SOUTH);
        pane.add(buttons[6], BorderLayout.EAST);
        pane.add(buttons[7], BorderLayout.EAST);
        
        for (int i = 8; i < buttons.length; ++i) {
            pane.add(buttons[i], BorderLayout.CENTER);
        }
    }

    public static void main(String[] args) {
        Swing3 s = new Swing3();
        s.setVisible(true);
    }
}
