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

2018-11-06  本文已影响0人  HSHF

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

}

}

上一篇下一篇

猜你喜欢

热点阅读