紧急求救 java导出问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:41:45
我想导出下面的代码 求高手帮我写个main类

import java.applet.Applet;
import java.awt.event.*;
import java.awt.*;
import java.util.Random;
public class m extends Applet implements KeyListener{
private Panel panel;
private C c;
private TextField delayField;
private int timeout;
public void init(){
this.setSize(400,400);
this.setLocation(100,100);
this.setBackground(Color.white);
this.setLayout(new BorderLayout());

c=new C();
this.add(c);
this.setVisible(true);
new Thread(c).start();
}

public void keyPressed(KeyEvent e) {}
public void keyReleased(KeyEvent e) {
try{
timeout = Integer.parseInt(delayField.getText().trim());
timeout=timeout<10?10:timeout>5000?5000:timeout;
c.setDelay(timeout);
}catch(Exception ex){}
}
public void keyTyped(KeyEvent e) {}
}
//画布类
class C extends Canvas implements R

applet不一定要有main函数的。

直接用Eclipse是可以运行的

是用run()来执行的。

或加个Html也行。

也可以改成下边的代码

//import java.applet.Applet;
import java.awt.event.*;
import java.awt.*;
import java.util.Random;
public class m extends Frame {
private Panel panel;
private C c;
private TextField delayField;
private int timeout;
public static void main(String[] argu){
m Circle = new m();
Circle.init();

}

public m(){
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void init(){
this.setSize(400,400);
this.setLocation(100,100);
this.setBackground(Color.white);
this.setLayout(new BorderLayout());

c=new C();
this.add(c);
this.setVisible(true);
new Thread(c).start();
}

public