I *like* your thinking son!
i know there are some "good' gui creators, but i dislike using them...
first of all because you actually don't learn a thing about the gui and secondly because of the fact that with gui creators, your gui isn't dynamical, but mostly fixed positions,...
This will get a *lot* easier with practice and will become almost second nature to you.
so that's why i want to learn how to fully code a gui myself.
i know all the(or at least most) obejcts that you can create with swing, javax, ... but the problem is just the layout... to me that is just a painstaking thing to do in java.