FlowLayout
FlowLayout es el Layout Manager por defecto para Panel. FlowLayout coloca los componentes uno detrás de otro, en una fila, de izquierdada a derecha y de arriba a abajo, en la misma forma en que procede un procesador de texto con las palabras de un párrafo.
Los componentes se añaden en el mismo orden en que se ejecutan los métodos add(). Si se cambia el tamaño de la ventana los componentes se redistribuyen de modo acorde, ocupando más filas si es necesario.
La clase FlowLayout tiene tres constructores:
FlowLayout();
FlowLayout(int alignement);
FlowLayout(int alignement, int horizontalGap, int verticalGap);
Se puede establecer la alineación de los componentes (centrados, por defecto), por medio de las constantes FlowLayout.LEFT, FlowLayout.CENTER y FlowLayout.RIGHT.
Es posible también establecer una distancia horizontal y vertical entre componentes (el gap, en pixels). El valor por defecto son 5 pixels.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra