Forums Register Login
Need to stop a thread(possibly)

I have a javax.swing.Timer object, and also a method which I want it's execution to stop when the timer reaches 1 minute.

I thought about putting this method into a Thread, then stopping the thread inside the timers actionPerformed method from its ActionListener which used in the Timer constructor to create the Timer object.

But I can't just stop a thread with .stop() since that is deprecated,
perhaps Thread.destroy() will do the job, I will test it now in a little test program.

Is there any other way to stop execution of the method, without using while or if statements in the method.

Hope that makes sense.

[ May 11, 2006: Message edited by: colin shuker ]
Not without using deprecated and dangerous methods like Thread.stop(). You don't really want to do what you're suggesting. A loop that checks for the condition on which it should stop is the appropriate idiom.
Wink, wink, nudge, nudge, say no more ... https://richsoil.com/cards

This thread has been viewed 470 times.

All times above are in ranch (not your local) time.
The current ranch time is
Jun 21, 2018 21:46:43.