Flow layout places components
in a row one after the other in their natural size breaking a line when
reaching the end of the line.
A flow layout may be aligned horizontally or vertically, the fill rows
flag may be used to force the flow layout to distribute among components
the remaining row space.