è un pò complicato all'inizio, ma poi cominciando ad utilizzare i layout in modo appropriato gli oggetti vengono predisposti proprio come vuoi tu.

per cominciare vai qui:
http://java.html.it/guide/lezione/76...ne-dei-layout/