再救 java

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:49:51
import java.applet.Applet;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;

public class ROvalApplet extends Applet{
private CX c;
public void init(){
c = new CX();
c.setSize(300,300);
this.setLayout(null);
this.add(c);
new Thread(c).start();
this.setDelay(this.getParameter("delay"));

}
public void setDelay(String d){
int ms = c.getDelay();
try{
ms = Integer.parseInt(d);
}catch(Exception e){}
c.setDelay(ms);
}
}

class CX extends Canvas implements Runnable{

private BufferedImage bg;
private int delay=50;
private int max = 150;
private int inc = 5;

public void setDelay(int ms){
ms = ms<20?20:ms>2000?2000:ms;
this.delay=ms;
}

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.HeadlessException;
import java.awt.RenderingHints;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;

public class ROvalApplet extends Frame{
private CX c;
public void init(){
c = new CX();

c.setSize(300,300);
this.setTitle("Random Circle");
this.setLayout(null);
this.add(c);
this.setVisible(true);
this.setBounds(100, 100, 300, 300);
new Thread(c).start();
this.setDelay("100");

}

public ROvalApplet() {
init();
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public static void ma