我改了一下,extends Applet,就可以了

解决方案 »

  1.   

    你的是applet吗?怎么还有main()的拉,你是application吧,applet中重载一下start(),
    我帮你改好了,如下:
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;public class menu extends Applet{   
        public void start(){
        Frame myFrame = new Frame("some applet");    MenuBar mybar = new MenuBar();
        myFrame.setMenuBar(mybar);    Menu fileMenu = new Menu("File");
        mybar.add(fileMenu);    fileMenu.add(new MenuItem("New"));
        fileMenu.add(new MenuItem("Open"));
        MenuItem saveMenuItem = new MenuItem("Save");
        fileMenu.add(saveMenuItem);
        saveMenuItem.disable();
        fileMenu.add(new CheckboxMenuItem("Auto-Save"));
        fileMenu.addSeparator();    Menu print = new Menu("Print");
        fileMenu.add(print);
        print.add("print Preview");
        print.add("print Document");    myFrame.resize(300,200);    myFrame.show();
       
    }
    }
    menu.html你也最好写得简单一点,等程序调好了在扩充也不迟,看我写的
    <html>
    <applet code="menu.class"  width="400" height="300">
    </applet>
    </html>
    多简单,能用就行了,之后你用appletviewer看看,就出来了了吧。
    还有你不应该extends Object应该extends Applet因为你在写applet嘛,
    其实所有的类都会extends Object的。
      

  2.   

    不应该extends Object应该是extends Applet
      

  3.   

    我怎么记得Applet不能有下拉菜单
      

  4.   

    好像所有的小程序都是继承JApplet或Applet,并且不能拥有自己的菜单的.