2017-08-14 5 views
0

私はJMenuBarを実装しようとしていますが、シンボルエラーを見つけることができないという問題があります。私はmainメソッドと一緒に別のクラスに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

JPanelsetJMenuBar(...)を有していないが方法。

setJMenuBar(...)メソッドを使用して、メニューバーをフレームに追加します。

開始するための実例については、How to Use MenusのSwingチュートリアルのセクションをお読みください。

作業コードから始めてください。チュートリアルのコードは、コードをよりよく構造化する方法を示します。すべてのSwingの基本については、チュートリアルのリンクを便利にしておいてください。

+1

JMenubarは 'setJMenuBar(menuBar)'メソッドで 'JFrame'に追加されるように設計されていると付け加えることもできます。 – davidxxx

+0

よろしくお願いします!私は、JFrameクラスにメニューバーを実装する必要があると思います。 – VICWICIV

関連する問題