2017-08-14 115 views
0

我有一个问题,我试图实现一个JMenuBar但不断发现符号错误。我将JFrame与主方法一起放在单独的类中,并且JFrame创建了MainPanel类的一个对象。我在这里错过了什么?任何帮助将不胜感激,谢谢!JMenuBar无法找到符号错误

完整的错误消息读取

找不到符号

符号:方法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 


    } 

} 
+2

添加完整的错误信息总是更好 – davidxxx

回答

3

JPanel不具有setJMenuBar(...)方法。

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

阅读有关How to Use Menus的Swing教程中的部分,以获取开始的工作示例。

从工作代码开始。教程代码将告诉你如何更好地构建你的代码。所有Swing基础知识都可以方便地保持教程链接。

+1

您还可以添加JMenubar被设计为使用'setJMenuBar(menuBar)'方法添加到'JFrame'中。 – davidxxx

+0

好的谢谢!我想我需要在JFrame类中实现菜单栏。 – VICWICIV

相关问题