Buttons disabled

This is the wrong way, but wanted to submit it so that I could see one
way it works.  Doesn't disable as soon as it's clicked, though.
Buttons disabled correctly

All polished up with some playing around with extract method tools and
spinning comments to be javadoc tagged for the now new methods, which
aren't really useful methods but they start to isolate repetitive chunks
that could be made into iterative code later.