BorderLayout
BorderLayout es el Layout Manager por defecto para Windows y Frames. BorderLayout define cinco áreas: North, South, East, West y Center. Si se aumenta el tamaño de la ventana todas las zonas se mantienen en su mínimo tamaño posible excepto Center, que absorbe casi todo el crecimiento.
Los componentes añadidos en cada zona tratan de ocupar todo el espacio disponible. Por ejemplo, si se añade un botón, el botón se hará tan grande como la celda, lo cual puede producir efectos muy extraños. Para evitar esto se puede introducir en la celda un panel con FlowLayout y añadir el botón al panel y el panel a la celda.
Los constructores de BorderLayout son los siguientes:
BorderLayout();
BorderLayout(int horizontalGap, int verticalGap);
Por defecto BorderLayout no deja espacio entre componentes. Al añadir un componente a un Container con BorderLayout se debe especificar la zona como segundo argumento:
miContainer.add(new Button(«Norte»), «North»);
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra