美文网首页
Java----Swing----窗口文本域

Java----Swing----窗口文本域

作者: HSHF | 来源:发表于2018-11-06 18:47 被阅读0次

    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();//调用对象

    }

    }

    相关文章

      网友评论

          本文标题:Java----Swing----窗口文本域

          本文链接:https://www.haomeiwen.com/subject/kexpxqtx.html