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

完整的错误消息显示为

找不到标志

符号:方法setJMenuBar(JMenuBar)

位置:类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


   }

}

最佳答案

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

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

阅读有关How to Use Menus的Swing教程中的部分,以获取入门的实际示例。

从工作代码开始。教程代码将向您展示如何更好地构造代码。保留所有Swing基础知识的教程链接。

关于java - JMenuBar找不到符号错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45681921/

10-09 01:45