A border layout divides the complete area into five parts: north, south, east, west, and center. This layout arranges components to fit in five regions.

 import java.awt.*;
import java.awt.event.*;

public class DemoBorderLayout extends Frame implements WindowListener,ActionListener {

  Button b1,b2,b3,b4,b5;

  public DemoBorderLayout(String title) {

    super(title);
    setLayout(new BorderLayout());
    addWindowListener(this);
    b1 = new Button("North");
    add(b1, BorderLayout.NORTH);
    b1.addActionListener(this);
    
    b2 = new Button("West");
    add(b2, BorderLayout.WEST);
    b2.addActionListener(this);
    
    b3 = new Button("Center");
    add(b3, BorderLayout.CENTER);
    b3.addActionListener(this);
    
    b4 = new Button("East");
    add(b4, BorderLayout.EAST);
    b4.addActionListener(this);
    
    b5 = new Button("South");
    add(b5, BorderLayout.SOUTH);
    b5.addActionListener(this);
  }
  
  public void actionPerformed(ActionEvent e){
    remove((Component)e.getSource());
    validate();
  }
  
  public static void main(String[] args) {

    DemoBorderLayout myWindow = new DemoBorderLayout("Border Layout");
    myWindow.setSize(250,150);
    myWindow.setVisible(true);  

  }
  

  public void windowActivated(WindowEvent arg0) {
  }

  public void windowClosed(WindowEvent arg0) {
  }

  public void windowClosing(WindowEvent arg0) {
    dispose();
    System.exit(0);
  }

  public void windowDeactivated(WindowEvent arg0) {  
  }

  public void windowDeiconified(WindowEvent arg0) {
  }

  public void windowIconified(WindowEvent arg0) {
  }

  public void windowOpened(WindowEvent arg0) {  
  }

}