2013-05-01 2 views
0

왜 내 JMenuBar가 표시되지 않는지 잘 모르겠습니다. 추가 한 다른 2 개의 패널은 잘 보입니다. 경계면과 관련이 있는지 확실하지 않습니다. . 나는 그것이 작은 무엇인가 (희망) 것을 확신한다. 난 그저 전적으로 가능하기 때문에 GUI를 만드는 법을 배우는 중이다. 사전에 도움을 주셔서 감사합니다.JMenuBar가 나타나지 않습니다.

public homeGUI() 
{ 
    super("Pixfile Photo Manager"); 
    setSize(WINDOW_WIDTH, WINDOW_HEIGHT); 
    setLayout(new BorderLayout(2,5)); 
    setDefaultCloseOperation(3); 
    initComponants(); 
    initHeaderPanel(); 
    buildFileListPanel(); 
    createMenuBar(); 

    add(headerPanel, "Center"); 
    add(fileListPanel, "West"); 

    this.setJMenuBar(menuBar); 
    setLocationRelativeTo(null); 
    setVisible(true); 
} 

public void createMenuBar(){ 
    menuBar = new JMenuBar(); 
    fileMenu = new JMenu(); 
    manageMenu = new JMenu(); 
    aboutMenu = new JMenu(); 

    menuBar.add(fileMenu); 
    menuBar.add(manageMenu); 
    menuBar.add(aboutMenu); 
} 

답변

2

텍스트없이, JMenu의 메뉴 표시 줄에 나타나지 않습니다 :

fileMenu = new JMenu("File"); 
manageMenu = new JMenu("Manage"); 
aboutMenu = new JMenu("About"); 

을 제외 :

setDefaultCloseOperation(EXIT_ON_CLOSE) 
+0

: 윈도우 닫기 작업 (3 = EXIT_ON_CLOSE를) 매직 넘버를 사용하지 마십시오 Reimeus 고마워요! 그거였다. – APerry

관련 문제