JMenuBar 找不到符号错误

JMenuBar cannot find symbol error

我在尝试实现 JMenuBar 时遇到问题,但一直收到找不到符号错误。我将 JFrame 与主要方法放在单独的 class 中,并且 JFrame 实例化了 MainPanel class 的一个对象。我在这里错过了什么?任何帮助将不胜感激,谢谢!

完整的错误信息如下

找不到符号

符号:方法 setJMenuBar (JMenuBar)

位置:Class主面板

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


   }

}

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

您使用 JFramesetJMenuBar(...) 方法将菜单栏添加到框架。

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

从工作代码开始。教程代码将向您展示如何更好地构建代码。将教程 link 放在手边,以了解所有 Swing 基础知识。