测试
1 package com.lianxi1; 2 3 import javax.swing.*; 4 5 public class Lianxi_1_1 { 6 public static void main(String args[]) { 7 JFrame frame = new JFrame("浏览器"); 8 frame.setBounds(300, 200, 400, 500); 9 frame.setVisible(true); 10 frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 11 JMenuBar menubar = new JMenuBar(); 12 JMenu menu = new JMenu("文件(A)"); 13 menu.setMnemonic('A'); 14 menubar.add(menu);//创建出菜单栏 15 JMenu item1=new JMenu("打开"); 16 JMenuItem item3=new JMenuItem("打开x"); 17 JMenuItem item4=new JMenuItem("打开y"); 18 item1.add(item3);//同上 19 item1.add(item4);//同上 20 menu.add(item1);//这句话表明menu文件是item1的打开的上一级 21 JMenuItem item2=new JMenuItem("保存"); 22 menu.add(item2); 23 JMenu menu1 = new JMenu("编辑(B)"); 24 menu1.setMnemonic('B'); 25 JMenuItem item5=new JMenuItem("复制"); 26 menu1.add(item5); 27 menubar.add(menu1); 28 JMenu menu2 = new JMenu("查看(C)"); 29 menu2.setMnemonic('C'); 30 JMenuItem item6=new JMenuItem("停止"); 31 JMenuItem item7=new JMenuItem("刷新"); 32 menu2.add(item6); 33 menu2.add(item7); 34 menubar.add(menu2); 35 menu.addSeparator(); 36 frame.setJMenuBar(menubar); 37 frame.validate(); 38 } 39 }
运行结果