2015-01-10 65 views
0

我有一個簡單的程序,我想創建一個菜單欄,菜單和菜單項。但是我的程序出現了兩個問題。 1我的框架未出現於屏幕的中央顯示雖然我還添加了此代碼:在java中的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接受答案是正確的(通過點擊勾號圖標) – StanislavL

相關問題