I need to implement a function to run after 60 seconds of clicking a button. Please help, I used the Timer class, but I think that that is not the best way.
"I used the Timer class, but I think that that is not the best way."
The other answers assume you are not using Swing for your user interface (button).
If you are using Swing then do not use Thread.sleep()
as it will freeze your Swing application.
Instead you should use a javax.swing.Timer
.
See the Java tutorial How to Use Swing Timers and Lesson: Concurrency in Swing for more information and examples.