2016-09-13 15 views
0

JPanelJMenuBarを追加できません。次のようにJPanelにJMenuBarを追加

私のコードは次のとおりです。

public class MyClass extends JPanel 
{ 
     public MyClass() 
     { 
       JMenuBar b = new JMenuBar(); 
       add(b); 
       b.add(new JMenu("Menu")); 
       ... 
     } 
} 
+0

を使用することができますか?あなたはそれが何を期待していますか? – Pierre

+0

JToolBarがより良いオプションになる可能性があります – ControlAltDel

+0

こんにちはピエール、私のJPanelの上にJMenuBarがあります –

答えて

0
JMenuBar bar = new JMenuBar(); 
JMenuItem item = new JMenuItem("Item1"); 
bar.add(item);//item menu 
add(bar); // ad to panel 

あなたが自分自身を配置したい場合、それは何をするのか、サンプルデザインBorderLayout

setLayout(new BorderLayout()); 
add(bar, BorderLayout.NORTH);//position menu 
+0

ありがとうございますが、これは私のクラスでは何もしません。私のクラスは既にJPanelを拡張しているので、新しいJPanelを作る必要はないと思います。 –

関連する問題