Right now, I have code that looks something like this:
Timer timer = new javax.swing.Timer(5000, myActionEvent);
According to what I'm seeing (and the Javadocs for the Timer
class), the timer will wait 5000 milliseconds (5 seconds), fire the action event, wait 5000 milliseconds, fire again, and so on. However, the behavior that I'm trying to obtain is that the timer is started, the event is fired, the timer waits 5000 milliseconds, fires again, then waits before firing again.
Unless I missed something, I don't see a way to create a timer that doesn't wait before firing. Is there a good, clean way to emulate this?