guarda io n ho cpito bene cosa vuoi fare,prova così....poi te la aggiusti a modo tuo...

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

    public class asd
        extends JFrame
    {
        private JButton _button1 = new JButton("nord");
        private JButton _button2 = new JButton("sud");
        private JButton _button4 = new JButton("ovest");
        private JButton _button5 = new JButton("centro");
        
        public asd()
        {
            setTitle("Come usare BorderLayout");
            setSize(500, 330);   
            
            // faccio terminare il programma al click sulla 'x'
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
                
            // riferimento al contenitore principale di una finestra swing
            Container c = getContentPane();
                
            // imposto il BorderLayout
            c.setLayout(new BorderLayout(2,2));
            
            _button4.setPreferredSize(new Dimension(150,100));   //gestisci la grandezza del  
                                                                                      bottone o di qualsiasi cosa
            c.add(_button1, BorderLayout.NORTH);
            c.add(_button2, BorderLayout.SOUTH);
            c.add(_button4, BorderLayout.LINE_START);
            c.add(_button5, BorderLayout.CENTER);
            
            // rendo visibile la finestra
            setVisible(true);
        }

        public static void main(String[] args)
        {
            new asd();
        }
    }
spero di esserti stato utile..