java 中的 jmenu 栏中没有菜单栏显示

No menu bar display in jmenu bar in java

我有一个简单的程序,我想在其中创建菜单栏、菜单和菜单项。但是我的程序中出现了两个问题。 1 添加此代码后,我的框架没有显示在屏幕中央:

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);



}

}

将代码移到菜单初始化之后

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