[英]How do I successfully use the Thread.sleep() method in Graphics?
到目前为止,这是我的代码:
// Imported Classes
public class Timer extends Applet
{
public void paint (Graphics page) throws InterruptedException
{
Thread.sleep(1000);
}
}
我只是想知道如何使它工作。 我以前在其他代码中使用过Thread.sleep()方法,但从未在Graphics中使用过。 我也没有太多关于异常的经验,我通常会尽力避免或纠正它们。
您永远不要在事件分配线程上调用诸如Thread.sleep
之类的方法(即在paint方法中)。 这将使整个GUI无法响应。
您应该改用诸如SwingTimer
计时器来执行动画等。请参阅以下相关问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.