2015-01-10 2 views
0

나는 메뉴 막대, 메뉴 및 메뉴 항목을 만들고 싶은 간단한 프로그램을 가지고 있습니다. 내 프로그램에는 두 가지 문제가 발생합니다. 나는이 코드를 추가 한 동안 1 내 프레임은 화면의 중앙에 표시되지 않습니다자바의 jmenu 막대에 메뉴 막대 표시 없음

mainframe.setLocationRelativeTo(null); 

두 번째 문제는 메뉴, 프레임에 표시되지 않습니다하지만 내가

그들 내부에 3-4 메뉴와 메뉴 항목을 추가 한 것입니다

이 내 응용 프로그램 코드 :

package javaProject; 

import javax.swing.*; 


public class Converter { 

public static void main(String[] args) 
{ 

    JFrame mainframe=new JFrame("Converter"); 
    mainframe.setResizable(true); 
    mainframe.setSize(500, 400); 
    mainframe.setLocationRelativeTo(null); 
    mainframe.setVisible(true); 


    JMenuBar menu=new JMenuBar(); 
    mainframe.setJMenuBar(menu); 

    // file menu starts 

    JMenu file=new JMenu("File"); 
    menu.add(file); 

    JMenuItem open= new JMenuItem("Open"); 
    file.add(open); 

    JMenuItem save=new JMenuItem("Save"); 
    file.add(save); 

    JMenuItem play=new JMenuItem("Play"); 
    file.add(play); 

    JMenuItem pause=new JMenuItem("Pause"); 
    file.add(pause); 

    JMenuItem exit= new JMenuItem("Exit"); 
    file.add(exit); 

    // edit menu 

    JMenu edit= new JMenu("Edit"); 
    menu.add(edit); 

    JMenuItem paste=new JMenuItem("Paste"); 
    edit.add(paste); 


    JMenuItem remove=new JMenuItem("Remove"); 
    edit.add(remove); 

    JMenuItem removeall=new JMenuItem("Remove All"); 
    edit.add(removeall); 

    // convert menu 

    JMenu convert=new JMenu ("Convert"); 
    menu.add(convert); 

    // help menu 

    JMenu help=new JMenu ("Help"); 
    menu.add(help); 

    JMenuItem supportedformats=new JMenuItem("Supported Formats"); 
    help.add(supportedformats); 

    JMenuItem version=new JMenuItem("Version"); 
    help.add(version); 

    JMenuItem aboutus=new JMenuItem("About Us"); 
    help.add(aboutus); 

    JMenuItem updates=new JMenuItem("Check For Updates"); 
    help.add(updates); 



} 

} 

답변

1

이동 메뉴 초기화 후 될 수있는 코드

mainframe.setSize(500, 400); 
mainframe.setLocationRelativeTo(null); 
mainframe.setVisible(true); 
+0

고마워요, –

+0

@ aliahman thn 올바른 답변으로 동의 (틱 아이콘을 클릭하여) – StanislavL

관련 문제