Swing Timer Not Working (Java) -
for reason though using exact code example oracle's website swing timer not waiting 1 second. skips joptionpane says "your score etc etc".
here source code school project. why not working , not waiting 1 second before running rest of code?
//check see if user has enetered if(!answered) { int delay = 1000; //milliseconds actionlistener taskperformer = new actionlistener() { public void actionperformed(actionevent evt) { //...perform task... } }; new timer(delay, taskperformer).start(); afk = true; incorrect += 1; answered = true; //this breakes out of loop }
a timer used run callback after specific amount of time. if want delay, can either move code run after delay into taskperformer
action listener.
thread.sleep(1000)
not ideal here, because cause ui freeze make ui thread sleep.
Comments
Post a Comment