A Flow Layout arranges components in a directional flow, much like lines of text in a paragraph. It arranges components horizontally until no more components fit on the same line, then it places them on another line. A Flow Layout is similar to an HBox except it's able to span multiple rows. This implementation also has a "direction" property so it can function like a VBox that is able to span multiple columns.