2016-09-13 2 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을 만들 필요가 없다고 생각합니다. –