为什么我的菜单下拉名称没有显示Java

时间:2016-05-04 14:45:01

标签: java jmenu jmenubar

我正在做一个程序,我正在努力让菜单出现,但由于某种原因,我似乎无法得到我的菜单下拉列表的名称。我会非常感激地提供一些帮助物质

public class Application extends JPanel implements  ActionListener{

JPanel p;
JFrame f;
JMenu m;
JMenu m2;
JMenuBar menu;
JMenuItem item;
JMenuItem item2;

Application()
{
    super();
    //creating panel
    f=new JFrame("CMPSC 221 Exam 2 ");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setSize(200,200);
    f.setContentPane(new JDesktopPane());


    m2 =  new JMenu();

    menu = new JMenuBar();
    m = new JMenu();
    //adding the the drop down menu
    m.setName("File");
    m.add("New");
    m.addSeparator();
    m.add("Open");
    menu.add(m);
    m2.setName("Edit");
    m2.add("Copy");
    m2.addSeparator();
    m2.add("Paste");
    menu.add(m2);


    menu.setVisible(true);
    f.setJMenuBar(menu);





    f.setVisible(true);


}

1 个答案:

答案 0 :(得分:0)

不要使用m.setName - 将名称传递给JMenu()构造函数