添加菜单的窗口

时间:2022-09-07 20:54:53

 

程序功能:在窗口中添加菜单栏,在菜单栏添加菜单项,并添加下拉菜单和 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 }

后来才发现网上有这道题目的代码,晕死没早百度到, 这里值提供个网址好了,或者以后哦再加进来。

http://www.docin.com/p-201177425.html