题目:写一个程序,该程序启动后出现一个窗口,窗口上有一个按钮,按一下它,就在窗口随机的位置产生的一个随机颜色的方块,停留3秒后消失,每个方块均由一个线程产生。我已经写的代码...
题目:写一个程序,该程序启动后出现一个窗口,窗口上有一个按钮,按一下它,就在窗口随机的位置产生的一个随机颜色的方块,停留3秒后消失,每个方块均由一个线程产生。
我已经写的代码:
import java.awt.*;
import java.awt.event.*;
public class Caidan {
public static void main(String[] args) {
new CaiWindow();
}
}
class CaiCanvas extends Canvas {
Color c;
CaiCanvas(Color c) {
this.c = c;
}
public void paint(Graphics g) {
g.setColor(c);
int p, q;
p = (int) (Math.random() * 460);
q = (int) (Math.random() * 400);
g.fillRect(p, q, 30, 30);
}
}
class CaiWindow extends Frame implements Runnable, ActionListene