I get exception when using Thread.sleep(x) or wait()
You have a lot of reading ahead of you. From compiler errors through exception handling, threading and thread interruptions. But this will do what you want: try { Thread.sleep(1000); //1000 milliseconds is one second. } catch(InterruptedException ex) { Thread.currentThread().interrupt(); }