## Cómo Utilizar FlowLayout

Aquí tienes un applet que muestra un FlowLayout en acción.

Como se ve en el applet anterior, FlowLayout pone los componentes en una fila, ajustándolos a su tamaño preferido. Si el espacio horizontal del contenedor es demasiado pequeño para poner todos los componentes en una fila, FlowLayout utiliza varias filas. Dentro de cada fila, los componentes se colocan centrados (por defecto), alineádos a la izquierda o a la derecha según se especifique cuando se cree el FlowLayout.

Abajo tienes el código que crea el FlowLayout y los componentes que maneja. Aquí tienes el programa completo. El programa puede ejecutarse dentro de un applet, con la ayuda de AppletButton, o como una aplicación.

    setLayout(new FlowLayout());
    setFont(new Font("Helvetica", Font.PLAIN, 14));

    add(new Button("Button 1"));
    add(new Button("2"));
    add(new Button("Button 3"));
    add(new Button("Long-Named Button 4"));
    add(new Button("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 alguno de estos valores:

- FlowLayout.RIGHT
- FlowLayout.CENTER
- FlowLayout.LEFT

Los argumentos horizontalGap y verticalGap especifican el número de pixels del espacio entre los componentes. Si no se especifica ningún valor, FlowLayout actúa como si se hubieran especificado 5 pixels.

Ozito