gpt4 book ai didi

java - 填充矩形 - 绘画方法 (MIDP)

转载 作者:行者123 更新时间:2023-11-30 11:55:51 25 4
gpt4 key购买 nike

我正在尝试使用两次调用 .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);
}

谢谢

最佳答案

无论平台是什么,导致事件线程阻塞总是一个非常糟糕的想法。

您应该做的是在某处定义变量,以存储您要绘制的区域的当前范围。在单独的线程上更新这些变量(您可以根据需要阻塞该线程)并调用 repaint() 方法以在更新变量时安排重绘。

关于java - 填充矩形 - 绘画方法 (MIDP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4796799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com