FlowLayout is a one dimensional layout where components are "flowed" into panel in order they were defined. When a row is full up, it is wrapped onto next row |
GridLayout is a two dimensional layout where you define a N by M set of cells and again the components are assigned sequentially to cells starting at top left hand corner -- one component is in each cell |
GridBagLayout uses a new class GridBagConstraints to customize positioning of individual components in one or more cells |
CardLayout lays out in time not space and each card (Displayed at one time) can be laid out with one of spatial layout schemes above |