2016-09-13 8 views
0

Я не могу добавить JMenuBar в JPanel.Добавить JMenuBar в JPanel

Мой код выглядит следующим образом:

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

Что это делает? Что вы ожидаете от этого? – Pierre

+0

JToolBar может быть лучшим вариантом – ControlAltDel

+0

Привет, Pierre, я хочу JMenuBar поверх своего JPanel –

ответ

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. –

 Смежные вопросы

  • Нет связанных вопросов^_^