I happened upon a situation where I need a thread to wait until I want it to start up again, over and over. I can't seem to find anything about ActionEvents and the event listeners that pertain to anything outside of components and stuff like keyboard events. I have never had the need to use wait() and notify() before, would this be a good situation, or is there an event/action driven way to do this?