Another layout to try after you get tired of GridLayout is BoxLayout. It's not quite as complicated as GridBagLayout, but you can get virtually the same results (usually by nesting a few).

ac