You should not limit yourself to a single LayoutManager, that's a completely incorrect way to approach your interface design.
I've used FlowLayout, GridLayout, BorderLayout, and BoxLayout in my user interfaces.
Any one of them on its own couldn't have achieved the effect I was looking for, together they do what I want.