Un consiglio: prima disegna l'interfaccia su un pezzo di carta. Poi gioca coi container e prova a ricreare quella struttura con Java. Il gioco è tutto lì: pannelli dentro pannelli, layout manager ecc.