美文网首页
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----窗口文本域

    package stu;import java.awt.MenuShortcut;import java.awt....

  • HTML系列知识(六)

    HTML文本域 即文本域 与文本框不同的是,文本域可以有多行,并且可以有滚动条 abcdef 设置宽度和行数 ,使...

  • postMessage消息跨域互传,子传父,父传子

    postMessage方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。...

  • textarea

    文本域行数设置 rows 属性表示显示的高度。 文本域变更事件

  • 文本域

    当用户需要在表单中输入大段文字时,需要用到文本输入域。 语法: 文本 1、 标签是成对出现的,以 开始,以 结束。...

  • bootstrap表单控件学习笔记

    表单控件 文本域:与原始文本域使用方式相同,可以通过rows定义高度,设置cols定义宽度。但如果在文本域中添加了...

  • jquery给文本域增加字数显示功能

    给文本域增加一个class:showWriteNum 给class做一个事件绑定: /** * 加载文本域输入字符...

  • resize:none

    防止拖拽 解决文本域拖拽bug

  • HTML表单

    表单基础结构 表单语法 标签 单行文本域 按钮 图像域和隐藏域 图像域(图像提交按钮) 隐藏域 隐藏域的内容用户看...

  • JavaScript高级程序设计笔记8

    BOM window对象 (1)全局作用域 (2)窗口关系及框架 (3)窗口位置 (4)窗口大小 (5)导航和打开...

网友评论

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

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