... also meine Erfahrungen sind die, das man es am besten (wohl nicht am schnellsten) von Hand macht, in dem man die Sachen die in die GUI sollen programmiert. Das hält zwar am Anfang ein wenig auf, aber man versteht besser wie man mit den Lavoutmanager umgeht (derer es ja mehrere, eigentlich viele gibt).
Eine gute Anleitung kannst du in den Core Java Büchern von Markt & Technik finden, leider Sie die Bücher schweineteuer, aber bessere habe ich bisher nicht gesehen.
Die GUI (dein kleines Image) dürfte aber nicht so schwierig sein. Damit meine ich, ich könnte dir es schnell programmieren, aber dann wäre ja der Lerneffekt weg, gell. Aber im Ernst, wenn du es einmal verstanden hast, sind die nächsten GUI umso einfacher.