我有一个简单的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);
}
}
答案 0 :(得分:1)
将代码移动到菜单初始化之后
mainframe.setSize(500, 400);
mainframe.setLocationRelativeTo(null);
mainframe.setVisible(true);