很多大型软件都有菜单栏,那么在Java中菜单栏应该怎样使用呢?
Java菜单栏的用法:
JMenuBar menubar = new JMenuBar();//新建一个菜单栏
JMenu menu = new JMenu("菜单");//新建一个菜单
JMenuItem item = new JMenuItem("子菜单");//新建一个子菜单
menu.add(item);//菜单中添加子菜单
menu.addSeparator();//菜单中添加一个分隔符
menubar.add(menu);//添加菜单至菜单栏中
jframe.setJMenuBar(menubar);//为窗体添加菜单栏
以下是一个Java菜单栏的实例:
import java.awt.*;
import javax.swing.*;
public class JavaMenuBar {
public static void main(String[] args) {
JMenuBar menubar = new JMenuBar();
JMenu menu1 = new JMenu("菜单1");
JMenuItem item1 = new JMenuItem("菜单1-1");
JMenuItem item2 = new JMenuItem("菜单1-2");
JMenuItem item3 = new JMenuItem("菜单1-3");
menu1.add(item1);
menu1.add(item2);
menu1.addSeparator();
menu1.add(item3);
menubar.add(menu1);
JMenu menu2 = new JMenu("菜单2");
JMenuItem item4 = new JMenuItem("菜单2-1");
JMenuItem item5 = new JMenuItem("菜单2-2");
menu2.add(item4);
menu2.add(item5);
menubar.add(menu2);
JMenu menu3 = new JMenu("菜单3");
JMenuItem item6 = new JMenuItem("菜单3-1");
JMenuItem item7 = new JMenuItem("菜单3-2");
menu3.add(item6);
menu3.add(item7);
menubar.add(menu3);
JMenu menu4 = new JMenu("菜单4");
JMenuItem item8 = new JMenuItem("菜单4-1");
JMenuItem item9 = new JMenuItem("菜单4-2");
JMenuItem item10 = new JMenuItem("菜单4-3");
menu4.add(item8);
menu4.add(item9);
menu4.addSeparator();
menu4.add(item10);
menubar.add(menu4);
JMenu menu5 = new JMenu("菜单5");
JMenuItem item11 = new JMenuItem("菜单5-1");
JMenuItem item12 = new JMenuItem("菜单5-2");
menu5.add(item11);
menu5.add(item12);
menubar.add(menu5);
JFrame jframe = new JFrame("Java菜单栏");
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
jframe.setBounds((width - 500) / 2,(height - 300) / 2, 500, 300);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setJMenuBar(menubar);
jframe.setVisible(true);
}
}