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

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -