package com.example.ex;
import javax.swing.*;
import java.awt.*;
public class Demo4 {
public static void createGUI(){
//创建窗体
JFrame jf=new JFrame("简易记事本");
jf.setLayout(new BorderLayout());
jf.setSize(300,200);
jf.setLocation(200,400);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
//创建菜单栏组件
JMenuBar menuBar=new JMenuBar();
//创建菜单组件
JMenu menu1=new JMenu("文件(F)");
JMenu menu2=new JMenu("编辑(E)");
JMenu menu3=new JMenu("格式(O)");
JMenu menu4=new JMenu("查看(V)");
JMenu menu5=new JMenu("帮助(H)");
//把菜单加到菜单栏组件中
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
menuBar.add(menu5);
//新建菜单项
JMenuItem menuItem1=new JMenuItem("新建");
JMenuItem menuItem2=new JMenuItem("退出");
//把菜单项加到文件菜单组件中
menu1.add(menuItem1);
//加分隔符
menu1.addSeparator();
menu1.add(menuItem2);
//新建菜单项添加监听器
menuItem1.addActionListener(e -> {
JFrame jf2=new JFrame("新建");
jf2.setLayout(new BorderLayout());
jf2.setSize(300,200);
jf2.setLocation(200,400);
jf2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf2.setVisible(true);
});
//退出
menuItem2.addActionListener(e -> System.exit(0));
jf.add(menuBar,BorderLayout.PAGE_START);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(Demo4::createGUI);
}
}