FlowLayout

The FlowLayout arranges Component objects left-to-right until no more objects fit on that “line”. Any further objects you add will wrap to the next line. Each line of Component objects is centered in the Container. FlowLayout is the default behavior of Panel and, therefore, of Applet.

The HTML invocation:

<applet code=FlowLayoutTest.class codebase=Examples
width=150 height=35>
</applet>

results in applet:



The same applet may be invoked with a different geometry--the layout manager takes care of placing the elements within the region:

<applet code=FlowLayoutTest.class codebase=Examples
width=50 height=90>
</applet>

results in applet:



Corresponding source code:

import java.awt.*;
import java.applet.Applet;

public class FlowLayoutTest extends Applet {
    public void init() {
        setLayout(new FlowLayout()); // default
        add(new Button("B1"));
        add(new Button("B2"));
        add(new Button("B3"));
    }
}

See also How to Use FlowLayout.

Related Magercise(s):