运行后为什么没有出现 相应的菜单项啊?
谢谢了~import java.awt.*;
import java.awt.event.*; public class MenuDemo extends Frame{
public MenuDemo(String strTitle){
super(strTitle);
MenuBar mMenuBar=new MenuBar();
this.setMenuBar(mMenuBar);

Menu mFile=new Menu("文件");
MenuItem mFileNew=new MenuItem("新建");
MenuItem mFileOpen=new MenuItem("打开");
MenuItem mFileSave=new MenuItem("保存");
MenuItem mFileSaveAs=new MenuItem("另存为");
MenuItem mFilePageSetting=new MenuItem("页面设置");
MenuItem mFilePrint=new MenuItem("打印");
MenuItem mFileQuit=new MenuItem("退出");

mFile.add(mFileNew);
mFile.add(mFileOpen);
mFile.add(mFileSave);
mFile.add(mFileSaveAs);
mFile.add(mFilePageSetting);
mFile.add(mFilePrint);
mFile.add(mFileQuit);

Menu mEdit=new Menu("编辑");
mEdit.add(new MenuItem("剪切"));
mEdit.add(new MenuItem("复制"));
mEdit.add(new MenuItem("粘贴"));
mEdit.add(new MenuItem("搜索"));
//mEdit.add(new MenuItem("查找")); Menu mSearch=new Menu("搜索");
mSearch.add(new MenuItem("查找"));
mSearch.add(new MenuItem("查找下一个"));

}

public Dimension getPreferredSize(){
return new Dimension(400,400);
}

public static void main(String args[]){
MenuDemo frmMenu=new MenuDemo("菜单使用");

frmMenu.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

frmMenu.pack();
frmMenu.show();
}
}

解决方案 »

  1.   


    import java.awt.*;
    import java.awt.event.*;public class MenuDemo extends Frame {
    public MenuDemo(String strTitle) {
    super(strTitle);
    MenuBar mMenuBar = new MenuBar();
    this.setMenuBar(mMenuBar); Menu mFile = new Menu("文件");
    MenuItem mFileNew = new MenuItem("新建");
    MenuItem mFileOpen = new MenuItem("打开");
    MenuItem mFileSave = new MenuItem("保存");
    MenuItem mFileSaveAs = new MenuItem("另存为");
    MenuItem mFilePageSetting = new MenuItem("页面设置");
    MenuItem mFilePrint = new MenuItem("打印");
    MenuItem mFileQuit = new MenuItem("退出"); mFile.add(mFileNew);
    mFile.add(mFileOpen);
    mFile.add(mFileSave);
    mFile.add(mFileSaveAs);
    mFile.add(mFilePageSetting);
    mFile.add(mFilePrint);
    mFile.add(mFileQuit); Menu mEdit = new Menu("编辑");
    mEdit.add(new MenuItem("剪切"));
    mEdit.add(new MenuItem("复制"));
    mEdit.add(new MenuItem("粘贴"));
    mEdit.add(new MenuItem("搜索"));
    // mEdit.add(new MenuItem("查找")); Menu mSearch = new Menu("搜索");
    mSearch.add(new MenuItem("查找"));
    mSearch.add(new MenuItem("查找下一个"));

    mMenuBar.add(mFile);
    mMenuBar.add(mEdit);
    mMenuBar.add(mSearch);
    } public Dimension getPreferredSize() {
    return new Dimension(400, 400);
    } public static void main(String args[]) {
    MenuDemo frmMenu = new MenuDemo("菜单使用"); frmMenu.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    }); frmMenu.pack();
    frmMenu.show();
    }
    }
      

  2.   

    我帮你改了,你自己看看吧
    import java.awt.*; 
    import java.awt.event.*; public class MenuDemo extends Frame{ 
    public MenuDemo(String strTitle){ 
    super(strTitle); MenuBar mMenuBar=new MenuBar(); 
     Menu mFile=new Menu("文件"); 
    MenuItem mFileNew=new MenuItem("新建"); 
    MenuItem mFileOpen=new MenuItem("打开"); 
    MenuItem mFileSave=new MenuItem("保存"); 
    MenuItem mFileSaveAs=new MenuItem("另存为"); 
    MenuItem mFilePageSetting=new MenuItem("页面设置"); 
    MenuItem mFilePrint=new MenuItem("打印"); 
    MenuItem mFileQuit=new MenuItem("退出"); mFile.add(mFileNew); 
    mFile.add(mFileOpen); 
    mFile.add(mFileSave); 
    mFile.add(mFileSaveAs); 
    mFile.add(mFilePageSetting); 
    mFile.add(mFilePrint); 
    mFile.add(mFileQuit); 
    mMenuBar.add(mFile);//菜单蓝你忘了加 了
    Menu mEdit=new Menu("编辑"); 
    mEdit.add(new MenuItem("剪切")); 
    mEdit.add(new MenuItem("复制")); 
    mEdit.add(new MenuItem("粘贴")); 
    mEdit.add(new MenuItem("搜索")); 
    //mEdit.add(new MenuItem("查找")); 
    mMenuBar.add(mEdit);
    Menu mSearch=new Menu("搜索"); 
    mSearch.add(new MenuItem("查找")); 
    mSearch.add(new MenuItem("查找下一个")); 
    this.setMenuBar(mMenuBar);
    mMenuBar.add(mSearch);
    } public Dimension getPreferredSize(){ 
    return new Dimension(400,400); 
    } public static void main(String args[]){ 
    MenuDemo frmMenu=new MenuDemo("菜单使用"); 
    frmMenu.addWindowListener(new WindowAdapter(){ 
    public void windowClosing(WindowEvent e){ 
    System.exit(0); 

    }); frmMenu.pack(); 
    frmMenu.show(); 

    }
      

  3.   

    没有将 Menu没有添加到MenuBar上 正如一楼所示添加以下语句
             mMenuBar.add(mFile);
            mMenuBar.add(mEdit);
            mMenuBar.add(mSearch);
    就可以达到目的了 呵呵