我试图使用 .fillrect 方法的两次调用和每个方法之间的 Thread.sleep 调用来慢慢绘制一个矩形。发生的事情是在初始化矩形之前调用了 sleep 方法,因此看起来矩形已经被绘制了。我只想画矩形的一部分,暂停五秒钟,然后画另一部分。
这是我的代码 -
public void paint(Graphics g, int w, int h) {
g.drawRect(0, 0, w - 1, h - 1);
g.fillRect(0, 0, 10, h-1);
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.fillRect(0, 0, 50, h-1);
}
谢谢