java的Applet程序也要main吗?

来源:百度知道 编辑:UC知道 时间:2024/06/10 05:14:45
下面这是书上写的,编译通过,运行时会弹出:java.lang.NoSuchMethodError: main
Exception in thread "main"

代码:
import javax.swing.*; import java.applet.*;
class MyPanel extends JPanel
{
JButton button1,button2;
JLabel label;
MyPanel(String s1,String s2, String s3)
{
button1 = new JButton(s1);
button2 = new JButton(s2);
label = new JLabel(s3);
add(button1); add(button2); add(label);
}
}

public class Example5_4 extends Applet
{
MyPanel panel1,panel2;
JButton button;
public void init()
{
panel1 = new MyPanel("确定","取消","标签,我们在面板1中");
panel2 = new MyPanel("确定","取消","标签,我们在面板2中");
button = new JButton("我是不在面板中的按钮");
add(panel1); add(panel2); add(button);
setSize(300,200);
}
}
我就是写好代码,然后在DOS里编译,再敲java Example5_4
就会有java.lang.NoSuchMethodError: main

Java applet不需要主函数啊,applet不是直接在DOS里面运行的哦,要把它放在网页里面就可以了,或者用appletviewer在DOS里面查看。

applet运行的时候和一般的类运行方法不一样。
具体如何运行看你用的IDE了。

main方法是一切测试的入口
写个main方法,再调用你的那些方法吧。

不一定