hallo david,
gui-geschichten in java von hand zu bauen ist eine heidenarbeit die einige kenntnisse in oo-programmierung und ein ziemlich gutes verständnis der benutzten frameworks erfordert. ich würde dir empfehlen solche sachen mit hilfe einer entwicklungsumgebung (z.b. jbuilder) zu bauen, da kannst du dir deine gui sozusagen zusammenklicken und musst lediglich die event-methoden mit leben füllen.
eine alternative zu swing sind die älteren und nicht so flexiblen awt-klassen, aber auch da wirst du ohne eine gewisse einarbeitungszeit wenig erfolg haben. was dich natürlich nicht entmutigen soll es anzugehen!
gruss aus berlin, volker