package stu;
import java.awt.MenuShortcut;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
public class Stu1 extends JFrame{
JMenuBar jMenuBar = new JMenuBar();//添加菜单组件
JMenu jMenu = new JMenu("文件(F)");//添加菜单栏组件
JMenu jMenu1 = new JMenu("编辑(E)");
JMenu jMenu2 = new JMenu("格式(O)");
JMenu jMenu3 = new JMenu("查看(V)");
JMenu jMenu4 = new JMenu("帮助(H)");
JTextArea jTextArea = new JTextArea();//添加文本域
JMenuItem jMenuItem1 = new JMenuItem("新建(N)");
JMenuItem jMenuItem2= new JMenuItem("打开(O)");
JMenuItem jMenuItem3 = new JMenuItem("保存(S)");
JMenuItem jMenuItem4 = new JMenuItem("另存为(A)");
JMenuItem jMenuItem5 = new JMenuItem("页面配置(U)");
JMenuItem jMenuItem6 = new JMenuItem("打印(P)");
JMenuItem jMenuItem7 = new JMenuItem("退出(X)");
JMenuItem jMenuItem8 = new JMenuItem("撤销(U)");
JMenuItem jMenuItem9 = new JMenuItem("剪切(T)");
JMenuItem jMenuItem10 = new JMenuItem("复制(C)");
JMenuItem jMenuItem11 = new JMenuItem("粘贴(P)");
JMenuItem jMenuItem12 = new JMenuItem("删除(Del)");
JMenuItem jMenuItem13 = new JMenuItem("查找(F)");
JMenuItem jMenuItem14 = new JMenuItem("查找下一个(F3)");
JMenuItem jMenuItem15 = new JMenuItem("替换(R)");
JMenuItem jMenuItem16 = new JMenuItem("转到(G)");
JMenuItem jMenuItem17 = new JMenuItem("全选(A)");
JMenuItem jMenuItem18 = new JMenuItem("时间/日期(F5)");
JMenuItem jMenuItem19 = new JMenuItem("自动换行(M)");
JMenuItem jMenuItem20 = new JMenuItem("字体(F)");
JMenuItem jMenuItem21 = new JMenuItem("状态栏(S)");
JMenuItem jMenuItem22 = new JMenuItem("帮助(H)");
public Stu1() {
this.add(jTextArea);//添加文本域
jMenu.add(jMenuItem1);//添加菜单子选项
jMenu.add(jMenuItem2);
jMenu.add(jMenuItem3);
jMenu.add(jMenuItem4);
jMenu.addSeparator();//分割线
jMenu.add(jMenuItem5);
jMenu.add(jMenuItem6);
jMenu.addSeparator();
jMenu.add(jMenuItem7);
jMenu1.add(jMenuItem8);
jMenu1.add(jMenuItem9);
jMenu1.add(jMenuItem10);
jMenu1.add(jMenuItem11);
jMenu1.add(jMenuItem12);
jMenu1.addSeparator();
jMenu1.add(jMenuItem13);
jMenu1.add(jMenuItem14);
jMenu1.add(jMenuItem15);
jMenu1.add(jMenuItem16);
jMenu1.addSeparator();
jMenu1.add(jMenuItem17);
jMenu1.add(jMenuItem18);
jMenu2.add(jMenuItem19);
jMenu2.add(jMenuItem20);
jMenu3.add(jMenuItem21);
jMenu4.add(jMenuItem22);
jMenuBar.add(jMenu);//添加菜单到菜单栏
jMenuBar.add(jMenu1);
jMenuBar.add(jMenu2);
jMenuBar.add(jMenu3);
jMenuBar.add(jMenu4);
jMenu.setMnemonic(KeyEvent.VK_F);//设置快捷键
jMenu1.setMnemonic(KeyEvent.VK_E);
jMenu2.setMnemonic(KeyEvent.VK_O);
jMenu3.setMnemonic(KeyEvent.VK_V);
jMenu4.setMnemonic(KeyEvent.VK_H);
jMenuItem1.setMnemonic(KeyEvent.VK_N);
jMenuItem2.setMnemonic(KeyEvent.VK_O);
jMenuItem3.setMnemonic(KeyEvent.VK_S);
jMenuItem4.setMnemonic(KeyEvent.VK_A);
jMenuItem5.setMnemonic(KeyEvent.VK_U);
jMenuItem6.setMnemonic(KeyEvent.VK_P);
jMenuItem7.setMnemonic(KeyEvent.VK_X);
jMenuItem8.setMnemonic(KeyEvent.VK_U);
jMenuItem9.setMnemonic(KeyEvent.VK_T);
jMenuItem10.setMnemonic(KeyEvent.VK_C);
jMenuItem11.setMnemonic(KeyEvent.VK_P);
jMenuItem12.setMnemonic(KeyEvent.VK_DELETE);
jMenuItem13.setMnemonic(KeyEvent.VK_F);
jMenuItem14.setMnemonic(KeyEvent.VK_F3);
jMenuItem15.setMnemonic(KeyEvent.VK_R);
jMenuItem16.setMnemonic(KeyEvent.VK_G);
jMenuItem17.setMnemonic(KeyEvent.VK_A);
jMenuItem18.setMnemonic(KeyEvent.VK_F5);
jMenuItem19.setMnemonic(KeyEvent.VK_M);
jMenuItem20.setMnemonic(KeyEvent.VK_F);
jMenuItem21.setMnemonic(KeyEvent.VK_S);
jMenuItem22.setMnemonic(KeyEvent.VK_H);
jTextArea.setLineWrap(true);//文本域自动换行
this.setJMenuBar(jMenuBar);
this.setTitle("记事本");//窗口标题
this.setSize(800, 800);//窗口大小
this.setLocationRelativeTo(getOwner());//设置窗口自动居中
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口关闭程序
this.setVisible(true);//显示窗口
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new Stu1();//调用对象
}
}