创建一个弹出窗口,并实现退出功能

 1 import javax.swing.*;
 2 import java.awt.event.*;
 3 public class Employee {
 4 
 5     public static void main(String[] args) {
 6                 JFrame window=new JFrame("新建文本文档  -记事本");
 7                 window.setSize(400,500);
 8                 window.setLocation(200,300);
 9                 window.setResizable(true);
10                 window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
11                 JMenuBar jmenubar=new JMenuBar();//创建菜单栏
12                 window.setJMenuBar(jmenubar);//将菜单栏添加到JFrame窗口中
13               //创建菜单
14                 JMenu jmenu1=new JMenu("文件(F)");
15                 JMenu jmenu2=new JMenu("编辑(E)");
16                 JMenu jmenu3=new JMenu("格式(O)");
17                 JMenu jmenu4=new JMenu("查看(V)");
18                 JMenu jmenu5=new JMenu("帮助(H)");
19               //将菜单添加到菜单栏
20                 jmenubar.add(jmenu1);
21                 jmenubar.add(jmenu2);
22                 jmenubar.add(jmenu3);
23                 jmenubar.add(jmenu4);
24                 jmenubar.add(jmenu5);
25               //创建菜单项
26                 JMenuItem item1=new JMenuItem("  新建(N)           Ctrl+N");
27                 JMenuItem item2=new JMenuItem("  打开(O)...        Ctrl+O");
28                 JMenuItem item3=new JMenuItem("  保存(S)           Ctrl+S");
29                 JMenuItem item4=new JMenuItem("  另存为(A)...");
30                 JMenuItem item5=new JMenuItem("  页面设置(U)...");
31                 JMenuItem item6=new JMenuItem("  打印(P)...        Ctrl+P");
32                 JMenuItem item7=new JMenuItem("  退出()");
33                 //为菜单项添加事件监听器
34                 item5.addActionListener(new ActionListener(){
35                       public void actionPerformed(ActionEvent e) {
36                 System.exit(0);
37             }   });
38                 item7.addActionListener(new ActionListener(){
39                       public void actionPerformed(ActionEvent e) {
40                 System.exit(0);
41             }   });
42                 jmenu1.add(item1);
43                 jmenu1.add(item2);
44                 jmenu1.add(item3);
45                 jmenu1.add(item4);
46                 jmenu1.addSeparator();
47                 jmenu1.add(item5);
48                 jmenu1.add(item6);
49                 jmenu1.addSeparator();
50                 jmenu1.add(item7);
51                 window.setVisible(true);
52 
53             }
54 
55         }
56 
57 
58  
原文地址:https://www.cnblogs.com/20190308-zlz/p/10852734.html