Brief Description of LayoutManagers
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
BorderLayout arranges the components into five areas called North, South, East, West and Center.
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. The cells are the same size.
In Java2, BoxLayout is a one dimensional layout where you have more control over the spacing and sizing of the components.
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
GridBagLayout uses a class GridBagConstraints to customize positioning of individual components in one or more cells