日期:2014-05-20  浏览次数:20694 次

麻烦高手看下!!!小弟新手!!!菜单怎么显示不出来setJMenuBar(menuBar);找不到符号!晕了!
import   java.awt.*;
import   java.awt.event.*;
import   javax.swing.JMenuBar;
import   java.util.*;
import   javax.swing.*;

  public   class   TestFrame{

  public   static   void   main(String   args[])   {

Frame   f   =   new   Frame();

          f.setSize(300,100);

f.show();

JMenuBar   menuBar=new   JMenuBar();

JMenu   fileMenu=new   JMenu( "文件 ");

JMenuItem   menuOPen=new   JMenuItem( "打开 ");

JMenuItem   menuOSave=new   JMenuItem( "保存 ");

fileMenu.add(menuOPen);

fileMenu.add(menuOSave);

setJMenuBar(menuBar);

}
}

麻烦高手看下!!!小弟新手!!!菜单怎么显示不出来
setJMenuBar(menuBar);找不到符号!晕了!

------解决方案--------------------
Frame是AWT组件不能加Swing组件,没有setJMenuBar方法,在你的代码基础上改了点:

import java.awt.*;
import java.awt.event.*;
import javax.swing.JMenuBar;
import java.util.*;
import javax.swing.*;

public class TestFrame{

public static void main(String args[]) {

JFrame f = new JFrame();

f.setSize(300,100);



JMenuBar menuBar=new JMenuBar();

JMenu fileMenu=new JMenu( "file ");

JMenuItem menuOPen=new JMenuItem( "open ");

JMenuItem menuOSave=new JMenuItem( "save ");

fileMenu.add(menuOPen);
fileMenu.add(menuOSave);
menuBar.add(fileMenu);
f.setJMenuBar(menuBar);
f.setVisible(true);
}
}