不美观。你可以试试看,根据实际需求美化一下。或者参考别人的。
给窗体添加菜单栏一般是setJMenuBar(menubar),这样菜单栏就在上方。通过add(menubar),也可以向窗体中任意位置加菜单栏。
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class TestMenu extends JFrame{
public TestMenu(){
setLayout(null);
JMenuBar jBar=new JMenuBar();
JMenuBar jBar2=new JMenuBar();
JMenu jMenu=new JMenu("文件操作");
JMenuItem jMenuItem=new JMenuItem("打开");
JMenuItem jMenuItem2=new JMenuItem("关闭");
jMenu.add(jMenuItem);
jMenu.add(jMenuItem2);
jBar.add(jMenu);
JMenu jMenu2=new JMenu("编辑");
jMenu2.add(new JMenuItem("复制"));
jMenu2.add(new JMenuItem("粘贴"));
jBar2.add(jMenu2);
jBar.setBounds(50, 50, 80, 50);
jBar2.setBounds(50, 100, 80, 50);
add(jBar);
add(jBar2);
setVisible(true);
setBounds(300, 100, 300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[]args){
new TestMenu();
}
}