package notePad;

import javax.swing.*;
import java.awt.*;

public class notePad extends JFrame{
/**
 * 
 */
private static final long serialVersionUID = 1L;
JMenuBar menuBar;
JMenu fileMenu, editMenu, formatMenu, viewMenu, helpMenu;
JMenuItem fnewItem, fopenItem, fsaveItem, fsaveasItem, fpagesetupItem, fprintItem, fexitItem;
JMenuItem ereturnItem, ecutItem, ecopyItem, epasteItem, edeleteItem, efindItem, edateItem;
JMenuItem oautochangelineItem, ofontItem;
JMenuItem vstatusItem;
JMenuItem hhelpfileItem, haboutItem;
JTextArea textArea;


public static void main(String[] args)throws Exception{
	
	new notePad();

}

public notePad() {
	// 菜单条
	menuBar = new JMenuBar();
	Font font=new Font("宋体",Font.BOLD,24);
	// 文件菜单
	fileMenu = new JMenu("文件(F)");
	fileMenu.setFont(font);
	menuBar.add(fileMenu);
	fnewItem = new JMenuItem("新建(N)");
	fnewItem.setFont(font);
	fopenItem = new JMenuItem("打开(O)");
	fopenItem.setFont(font);
	fsaveItem = new JMenuItem("保存(S)");
	fsaveItem.setFont(font);
	fsaveasItem = new JMenuItem("另存为...");
	fsaveasItem.setFont(font);
	fpagesetupItem = new JMenuItem("页面设置");
	fpagesetupItem.setFont(font);
	fprintItem = new JMenuItem("打印");
	fprintItem.setFont(font);
	fexitItem = new JMenuItem("退出");
	fexitItem.setFont(font);
	fileMenu.add(fnewItem);
	fileMenu.add(fopenItem);
	fileMenu.add(fsaveItem);
	fileMenu.add(fsaveasItem);
	fileMenu.addSeparator();
	fileMenu.add(fpagesetupItem);
	fileMenu.add(fprintItem);
	fileMenu.addSeparator();
	fileMenu.add(fexitItem);
	// 编辑菜单
	editMenu = new JMenu("编辑(E)");
	editMenu.setFont(font);
	menuBar.add(editMenu);
	ereturnItem = new JMenuItem("撤销");
	ereturnItem.setFont(font);
	ecutItem = new JMenuItem("剪切");
	ecutItem.setFont(font);
	ecopyItem = new JMenuItem("复制");
	ecopyItem.setFont(font);
	epasteItem = new JMenuItem("粘贴");
	epasteItem.setFont(font);
	edeleteItem = new JMenuItem("删除");
	edeleteItem.setFont(font);
	efindItem = new JMenuItem("查找");
	efindItem.setFont(font);
	edateItem = new JMenuItem("日期");
	edateItem.setFont(font);
	editMenu.add(ereturnItem);
	editMenu.add(ecutItem);
	editMenu.add(ecopyItem);
	editMenu.add(epasteItem);
	editMenu.add(edeleteItem);
	editMenu.addSeparator();
	editMenu.add(efindItem);
	editMenu.add(edateItem);
	// 格式菜单
	formatMenu = new JMenu("格式(O)");
	formatMenu.setFont(font);
	menuBar.add(formatMenu);
	oautochangelineItem = new JMenuItem("自动换行");
	oautochangelineItem.setFont(font);
	ofontItem = new JMenuItem("字体");
	ofontItem.setFont(font);
	formatMenu.add(oautochangelineItem);
	formatMenu.add(ofontItem);
	// 查看菜单
	viewMenu = new JMenu("查看(V)");
	viewMenu.setFont(font);
	menuBar.add(viewMenu);
	vstatusItem = new JMenuItem(" 状态栏");
	vstatusItem.setFont(font);
	viewMenu.add(vstatusItem);
	// 帮助菜单
	helpMenu = new JMenu("帮助(H)");
	helpMenu.setFont(font);
	menuBar.add(helpMenu);
	hhelpfileItem = new JMenuItem("查看帮助");
	hhelpfileItem.setFont(font);
	haboutItem = new JMenuItem("关于Davis");
	haboutItem.setFont(font);
	helpMenu.add(hhelpfileItem);
	helpMenu.addSeparator();
	helpMenu.add(haboutItem);
	// 文本区域
	textArea = new JTextArea();



		

	// 窗体设置
	this.setJMenuBar(menuBar);
	this.add(textArea,BorderLayout.CENTER);
	this.setTitle("Davis记事本");
	this.setSize(500, 400);
	this.setLocation(300, 200);
	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	this.setResizable(true);
	this.setVisible(true);
}
}