你的menuBar1又加到了什么地方呢?

解决方案 »

  1.   

    package untitled3;import java.awt.*;
    public class MenuTest {
      MenuBar menuBar1 = new MenuBar();
      Menu menu1 = new Menu();
      Menu menu2 = new Menu();
      MenuItem menuItem1 = new MenuItem();
      MenuItem menuItem2 = new MenuItem();
      MenuItem menuItem3 = new MenuItem();  public MenuTest() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        MenuTest menuTest1 = new MenuTest();
        Frame frame = new Frame("menutest");
      }
      private void jbInit() throws Exception {
        menu1.setLabel("File");
        menu2.setLabel("Edit");
        menuItem1.setLabel("New");
        menuItem2.setLabel("Open");
        menuItem3.setLabel("Save");
        menuBar1.add(menu1);
        menuBar1.add(menu2);
        menu1.add(menuItem1);
        menu1.add(menuItem2);
        menu1.add(menuItem3);
        frame.setMenuBar(menuBar1);
        frame.pack();
        frame.setVisable(true);
      }
    }  
      

  2.   

    错了,重来
    package untitled3;import java.awt.*;
    public class MenuTest {
      Frame frame = new Frame("menutest");
      MenuBar menuBar1 = new MenuBar();
      Menu menu1 = new Menu();
      Menu menu2 = new Menu();
      MenuItem menuItem1 = new MenuItem();
      MenuItem menuItem2 = new MenuItem();
      MenuItem menuItem3 = new MenuItem();  public MenuTest() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        MenuTest menuTest1 = new MenuTest();
      }
      private void jbInit() throws Exception {
        menu1.setLabel("File");
        menu2.setLabel("Edit");
        menuItem1.setLabel("New");
        menuItem2.setLabel("Open");
        menuItem3.setLabel("Save");
        menuBar1.add(menu1);
        menuBar1.add(menu2);
        menu1.add(menuItem1);
        menu1.add(menuItem2);
        menu1.add(menuItem3);
        frame.setMenuBar(menuBar1);
        frame.pack();
        frame.setVisable(true);
      }
      

  3.   

    总感觉你的程序怪怪的。这年头,为什么还要写awt的GUI呢?写swing的多方便啊。
    在JFrame里面加Menu很容易。