Thanks Zax!
As far a technical know-how, I'm studying programming in school and have been at it about a year and a half. And I'm sure any real programmer would be scratching their head if they looked at my code as I probably didn't follow the most efficient methods, but it works for me.
The hardest part was actually the GUI because we didn't spend much time on that in school. I had to post on the Java forum a couple times to get some these things figured out.
The first version of the chord progression generator that I made, I did right after my first term of programming. So it took about 11 weeks of know-how to make the first one.
Random Chord Progression Generator
Thanks again for the kind comments and I hope you get a lot of good use out of it.
-tkr