2017-08-14 203 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