一个Applet的练习

阅读更多
1.       画随机的园
   功能要求:实现简单的动画.要求:自动出现由小到大变换的园,位置与颜色随机,变到150直径时擦除,重新再出现园;变换速度由html文件传入的参数控制(提示:控制sleep时间).
    界面要求:用java applet实现.

 

 Java类(AppletTest.java)

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

public class AppletTest extends Applet {

	int r = 0;// 半径,从0开始到150,然后再归0
	int time = 500;// 时间间隔

	public AppletTest() {
		setSize(400, 300);
	}

	public void setTime(int time) {
		this.time = time;
	}

	public void paint(Graphics g) {
		super.paint(g);

		try {
			while (true) {
				if (r == 150) {
					g.setColor(Color.white);
					g.fillRect(0, 0, 400, 300);
					g.setColor(Color.black);
					r = 0;
				}
				g.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));
				g.drawOval((int) (Math.random() * 400), (int) (Math.random() * 300), r, r++);
				Thread.sleep(time);
			}
		} catch (Exception e) {
		}
	}
}

 

HTML




  


 

你可能感兴趣的:(一个Applet的练习)