Java swing定时器和暂停程序



我试图在java swing应用程序中模拟等待,所以它基本上是这样的:用户按下一个按钮(已经添加了一个actionlistener)然后程序基本上使5秒暂停,而在后台工作,然后当5秒已经过去了一个窗口显示出来。(我知道怎么做窗户)。基本上,我是在问你如何使用摇摆计时器?是否有一个类似pause()的命令可以被调用?

您可能会从TimerFrame获得一些想法。参见在Swing应用程序中使用计时器

你可能想从文档中查看这个例子:

http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TumbleItemProject/src/components/TumbleItem.java

基本上你可以在它触发之前定义一个初始延迟——在你的例子中是5秒——然后简单地启动它