This class implements the LayoutManager interface to lay out Component objects in a Container. FlowLayout arranges components in a container like words on a page: from left to right and top to bottom. It fits as many components as it can in a row before moving on to the next row. The constructor allows you to specify one of three constants as an alignment value for the rows, and also allows you to specify horizontal spacing between components and vertical spacing between rows.
Note that applications should never call the LayoutManager methods of this class directly; the Container for which the FlowLayout is registered does this.
public class FlowLayout extends Object implements LayoutManager, Serializable { // Public Constructors public FlowLayout(); public FlowLayout(int align); public FlowLayout(int align, int hgap, int vgap); // Constants public static final int CENTER; public static final int LEFT; public static final int RIGHT; // Public Instance Methods public void addLayoutComponent(String name, Component comp); // From LayoutManager 1.1 public int getAlignment(); 1.1 public int getHgap(); 1.1 public int getVgap(); public void layoutContainer(Container target); // From LayoutManager public Dimension minimumLayoutSize(Container target); // From LayoutManager public Dimension preferredLayoutSize(Container target); // From LayoutManager public void removeLayoutComponent(Component comp); // From LayoutManager 1.1 public void setAlignment(int align); 1.1 public void setHgap(int hgap); 1.1 public void setVgap(int vgap); public String toString(); // Overrides Object }