JMenuBar找不到符号错误

时间:2017-08-14 19:43:11

标签: java swing jmenubar cannot-find-symbol

我有一个问题,我正在尝试实现一个JMenuBar,但一直找不到符号错误。我将JFrame与main方法一起放在一个单独的类中,JFrame实例化MainPanel类的对象。我在这里错过了什么?非常感谢任何帮助,谢谢!

完整的错误消息为

无法找到符号

symbol:方法setJMenuBar(JMenuBar)

location:Class MainPanel

public class MainPanel extends JPanel {

//Whole bunch of code

JMenuBar menuBar;
JMenu archive;


public Uppgift2Panel(){

    //Whole bunch of code


    menuBar = new JMenuBar();
    archive = new JMenu();
    menuBar.add(archive);

    setJMenuBar(menuBar);

    //Whole bunch of code


   }

}

1 个答案:

答案 0 :(得分:3)

JPanel没有setJMenuBar(...)方法。

使用setJMenuBar(...)的{​​{1}}方法将菜单栏添加到框架中。

阅读How to Use Menus上的Swing教程中有关工作示例的部分,以帮助您入门。

从工作代码开始。教程代码将向您展示如何更好地构建代码。保持教程链接方便所有Swing基础。