La clase FlowLayout proporciona un controlador de distribuci�n muy sencillo, que es usado por defecto por los JPanels. Aqu� tenemos un applar que muestra un flowlayout en acci�n.

Esta es una imagen del GUI del applet, para ejecutarlo, pulsa sobre ella y el applet aparecer� en una nueva ventana del navegador.
FlowLayout pone los componentes en un fila, domensionados a su tama�o preferido. Si el espacio horizontal del contenedor es demasiado peque�o para poner todos los componentes en un fila, FlowLayout usa m�ltiples filas. Dentro de cada fila, los componentes est�n centrados (por defecto), alineados a la izquierda o a la derecha como se especifica al crear el FlowLayout.
Abajo tenemos el c�digo que crea el FlowLayout y los componentes que maneja. (Aqu� est� el programa completo. El programa corre como un applet, con la ayuda de AppletButton, o como una aplicaci�n.)
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentpane.setFont(new Font("Helvetica", Font.PLAIN, 14));
contentPane.add(new JButton("Button 1"));
contentPane.add(new JButton("2"));
contentPane.add(new JButton("Button 3"));
contentPane.add(new JButton("Long-Named Button 4"));
contentPane.add(new JButton("Button 5"));
La clase FlowLayout tiene tres constructores.
public FlowLayout()
public FlowLayout(int alignment)
public FlowLayout(int alignment,
int horizontalGap, int verticalGap)
El argumento alignment debe tener el valor FlowLayout.LEFT, FlowLayout.CENTER, o FlowLayout.LEFT. Los argumentos horizontalGap y verticalGap especifican el n�mero de pixels entre componentes. Si no especificamos ning�n valor, FlowLayout utiliza 5 como valor por defecto.