Wahrscheinlich wollte er dir eine IDE mit GUI Builder empfehlen.
Der hilft aber auch nur dann, wenn du weisst was du tust.
Ich nehme an du verwendest keinen GUI Editor. Dies finde ich eigentlich auch besser, denn so lernst du auch verstehen, was du machst und wie das Zeugs funktioniert.
Was genau willst du denn erreichen?
Ist das Ziel, dass wenn du das Fenster vergrösserst auch die Buttons grösser werden?
Sowas kannst du mit dem GridbagConstraint Attribut "weighty" erreichen.
Wenn du z.B nur bei einer Componente dieses Attribut auf "1" setzt, erhällt diese Componente den gesamten Platz (in y-Richtung), welcher noch zur Verfügung steht.
Wenn du dies bei mehreren Componenten machst, wird der Platz auf diese gleichmässig verteilt.
Ich empfehle dir aber dringend, dich mal mit den Grundlagen der Layouts zu befassen.
Das von dir verwendete GridbagLayout wird z.B. in der Insel (welches ich übrigens ein sehr gutes Buch um Java kennen zu lernen finde) recht gut erklärt:
http://www.galileocomputing.de/open...15_010.htm#mj14c3f4de321c854ce3a26fe249822f8f