Could someone teach me how to use a swing timer
with the following purpose:
I need to have a polygon that begins being animated(simple animation such as rotating) when I click the mouse; and stops animating when I click again.
I do not have problems understanding the way the MouseListener
works, but with the actual animation. I tried simulating the animation with a while block inside the paint()
method where I would draw, erase and redraw the polygon(to simulate a rotation for example), but inside the while, the applet would not listen to the clicks. It would listen only after the while. I would need the swing timer to break the while when I click the mouse.