![](/img/trans.png)
[英]How to use Thread.sleep() and setBackground() to create flash effect in Swing?
[英]How to use Thread.sleep in a loop within NetBeans SWING?
我正在NetBeans中制作一个化妆品SWING GUI程序,只是为了与朋友一起玩,它涉及一个加载屏幕,真的只需要几毫秒但我希望它花几秒钟完成,这是我想要的地方使用Thread.sleep()。 加载是一个For-Loop,我知道你必须抛出InterruptedException,但是由于它是用NetBeans GUI构建器制作的,你无法添加它,我试过复制并粘贴到一个不同的项目但它只是想出来错误。 所以我的问题是如何让Thread.sleep()工作或者是否有一些导致程序暂停的替代方法。 谢谢
编辑:基本上......如何获得一个循环来暂停每个间隔,以便五个循环间隔需要五秒钟。
切勿在Swing GUI应用程序中使用Thread.sleep()
。 或者使用Swing Timers来实现相同的行为。
请看看如何使用摆动计时器
阅读更多关于Java中Thread.Sleep的替代方案
您可以通过两种方式使用Swing计时器:
在延迟之后执行一次任务。
例如,工具提示管理器使用Swing计时器来确定何时显示工具提示以及何时隐藏它。
反复执行任务。
例如,您可以执行动画或更新显示目标进度的组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.