2016-05-04 4 views
0

Я делаю программу, в которой я работаю, чтобы получить меню, чтобы отображаться, но по какой-то причине я не могу получить имена для моего меню. вниз, чтобы появиться. Я бы очень благодарен за помощь в этом вопросе.Почему в моем меню не отображаются имена, не показывающие Java

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); 


} 

ответ

0

Не используйте m.setName - передать имя в JMenu() конструктор

+0

Ну, это легко исправить. Благодаря! –