在 java 的 jmenu 栏中不显示菜单栏



我有一个简单的prgram,我想在其中创建一个菜单栏,菜单和菜单项。 但是我的程序中出现了两个问题。 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);

相关内容

  • 没有找到相关文章