This is for anyone who hasn't yet got to Chapter 12 in the Head First Java book and is as clueless as I seem to be ... or for any old-timers who would like a chuckle ...
The problem is to construct a simple animation: a circle that moves from the top left of the window to the bottom right; the challenge is to write down one's own ideas before looking at the "answer" code.
So, since we had already learned how to hook an event handler to a button, I thought that I would start my animation by clicking a button, since just having an animation start when the window opened seemed a little "retarded". So I wrote my code and figured I would get it to work before turning the page.
Unfortunately, what I got was a circle that started in the upper left corner and reappeared in the lower right corner. And yes, having learned about the Thread.sleep method from the answer to a previous cry for help, I had included a "slow-down" in my code.
So - after much too long of this I finally turned the page. Still couldn't find anything wrong with my code (yes, I knew it wouldn't be exactly the same as what was given). Ultimately, I found out from a friend that I needed to know how to manage thread handling before I could do what I wanted to do ...
Don't know if there's really a "moral" to this story, but thought I would post it in case anyone else gets caught in the same trap.
Hi, it's cool that you're enhancing the assignments to try things on your own. I guess you wound up with the SwingUtil invoke later stuff? I had some really odd Swing problems myself before I found that.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
subject: Cautionary tale about buttons & simple animation