FlowLayout is a basic layout that simply renders its children into its container. The sizes and positions of the children are not changed by FlowLayout. The sizes and positions of the children will be determined by the components themselves.
FlowLayout is the default layout for GXT containers. If a layout is not specified, a FlowLayout will be used. The margins for each child can be specified by using a FlowData for each child.
Keep in mind that normal "flow" does not mean the children will be placed in a single row, breaking only when needed. Only components with inline elements will be positioned to the right of the previous component. Block level elements will start a new line. Almost all GWT and GXT widgets use block level elements, this includes labels and text which are wrapped in divs. Elements such an spans and anchors are inline elements and do not start a new line. The GWT Html and Text components allow you to change the element type that wraps the text and html.
The following code will result in each child starting a new "block", "Text 2" will be located below "Text 1" since text is wrapped in a div.
Compare this to the following code which results in both "Text 1" and "Text 2" on the same line