程序功能:在窗口中添加菜单栏,在菜单栏添加菜单项,并添加下拉菜单和 2 级菜单,通过选择菜单项可以执行不同操作,生成如下图所示窗口。
1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 5 class MyWin2 extends JFrame 6 { 7 JMenuItem item1=new JMenuItem("复制"); 8 JMenuItem item2=new JMenuItem("剪切"); 9 JMenuItem item3=new JMenuItem("粘贴"); 10 11 JMenu file=new JMenu("文件"); 12 JMenuItem Open=new JMenuItem("打开"); 13 JMenuItem Save=new JMenuItem("关闭"); 14 JMenuItem Exit=new JMenuItem("退出"); 15 JMenu Yin=new JMenu("编辑"); 16 17 JMenu help=new JMenu("帮助"); 18 JMenuItem About=new JMenuItem("关于"); 19 JMenuItem Hel=new JMenuItem("帮助"); 20 MyWin2() 21 { 22 super("添加菜单的窗口"); 23 JPanel jp=new JPanel(); 24 JMenuBar menuBar=new JMenuBar(); 25 26 27 jp.setLayout(new BorderLayout()); 28 Yin.add(item1); 29 Yin.add(item2); 30 Yin.add(item3); 31 32 file.add(Open); 33 file.add(Save); 34 file.addSeparator(); 35 file.add(Exit); 36 file.add(Yin); 37 38 help.add(About); 39 help.add(Hel); 40 41 menuBar.add(file); 42 menuBar.add(help); 43 44 jp.add(menuBar,BorderLayout.NORTH); 45 add(jp); 46 this.setBounds(100,100,380,200); 47 48 setVisible(true); 49 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 50 } 51 } 52 53 public class LX9_19 extends JFrame 54 { 55 public static void main(String[] args) 56 { 57 new MyWin2(); 58 } 59 }
后来才发现网上有这道题目的代码,晕死没早百度到, 这里值提供个网址好了,或者以后哦再加进来。