代码:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Jiemian10 extends JFrame{
//菜单
JMenuBar cd; //菜单面板
JMenu cd1,cd2,cd3,cd4,cd5; //菜单一级按钮
JMenu cdx1; //菜单二级按钮
JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7; //菜单二级终极按钮
JMenuItem cdsj1,cdsj2; //菜单三级终极按钮;
//工具条
JToolBar gjt; //工具条面板
JButton an1,an2,an3,an4,an5,an6; //工具条按钮
//文本域
JTextArea wby; //文本域
JScrollPane gdt; //滚动条 public static void main(String[] args){
//执行构造方法
Jiemian10 MyClass = new Jiemian10();
} Jiemian10(){
//设置
gjt = new JToolBar();
an1 = new JButton("新建");
an1.setToolTipText("新建"); //提示信息
an2 = new JButton("打开");
an2.setToolTipText("打开");
an3 = new JButton("保存");
an3.setToolTipText("保存");
an4 = new JButton("剪切");
an4.setToolTipText("剪切");
an5 = new JButton("复制");
an5.setToolTipText("复制");
an6 = new JButton("粘贴");
an6.setToolTipText("粘贴"); cd = new JMenuBar();
cd1 = new JMenu("文件(F)");
cd1.setMnemonic('F'); //ALT + F快捷键,单引号
cd2 = new JMenu("编辑(E)");
cd2.setMnemonic('E');
cd3 = new JMenu("格式(O)");
cd3.setMnemonic('O');
cd4 = new JMenu("查看(V)");
cd4.setMnemonic('V');
cd5 = new JMenu("帮助(H)");
cd5.setMnemonic('H'); cdx1 = new JMenu("新建");
cdsj1 = new JMenuItem("文件");
cdsj2 = new JMenuItem("模板"); cdx2 = new JMenuItem("打开");
cdx3 = new JMenuItem("保存");
cdx4 = new JMenuItem("另存为");
cdx5 = new JMenuItem("页面设置");
cdx6 = new JMenuItem("打印");
cdx7 = new JMenuItem("退出"); wby = new JTextArea();
gdt = new JScrollPane(wby); //添加菜单到菜单面板(从下级向上添加)
cdx1.add(cdsj1);
cdx1.add(cdsj2);
cd1.add(cdx1);
cd1.add(cdx2);
cd1.add(cdx3);
cd1.addSeparator(); //添加横线
cd1.add(cdx4);
cd1.add(cdx5);
cd1.addSeparator(); //添加横线
cd1.add(cdx6);
cd1.add(cdx7);
cd.add(cd1);
cd.add(cd2);
cd.add(cd3);
cd.add(cd4);
cd.add(cd5); //添加工具栏按钮到工具栏面板
gjt.add(an1);
gjt.add(an2);
gjt.add(an3);
gjt.add(an4);
gjt.add(an5);
gjt.add(an6); //添加面板到界面
this.setJMenuBar(cd);
this.add(gjt,BorderLayout.NORTH);
this.add(gdt); //设置窗口标题
this.setTitle("记事本");
//设置窗口的宽高
this.setSize(500,350);
//添加标题栏图片
this.setIconImage((new ImageIcon("image/1.jpg")).getImage());
//设置窗口出现对于屏幕的位置
this.setLocation(100,100);
//禁止拉大拉小
//this.setResizable(false);
//关闭窗口后释放资源
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//输出窗口
this.setVisible(true); } }

二、运行图片

JAVA 界面 - 记事本的更多相关文章

  1. Java实现记事本|IO流/GUI

    Java实现记事本 题目 利用GUI实现一个简单的记事本(notepad),即打开文件,文字内容显示在界面上: 允许对文字内容进行编辑,并可以保存到文件. 代码 package notePadExp; ...

  2. Java界面设计 Swing(1)

    Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...

  3. Java界面程序实现图片的放大缩小

    Java界面程序实现图片的放大缩小.这个程序简单地实现了图片的打开.保存.放大一倍.缩小一倍和固定缩放尺寸,但是并没有过多的涵盖对图片的细节处理,只是简单地实现了图片大小的放缩. 思维导图如下: 效果 ...

  4. 课程设计(部分代码)之java版(记事本)

    /* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查找替换等功能. * 提示:使用文件输入输出流 ...

  5. Java Swing 记事本代码

    记事本代码分为4个部分: 1.顶部点击可展开的菜单如何生成?2.当点击了顶部菜单的某一个子菜单,在程序中如何判断点击了哪个子菜单?[正在写]3.那个供你输入文字并且可以滚动的文本框如何生成?4.点击了 ...

  6. Java界面编程-建立一个可以画出图形的简单框架

    引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 im ...

  7. Java界面编程—事件监听机制

    组件首先要先注册事件处理器,当用户单击组件.移动鼠标或者敲击键盘时都会产生事件(Event),一旦有时间发生,应用程序就会做出对该事件的响应,这些组件就是事件源(Event source). 接受.解 ...

  8. java读取记事本文件第一个字符遇到的一个坑

    记事本数据是这样的: Faq_faqTitle=常见问题_标题Faq_faqKeyword=关键字Faq_faqDescription=FAQ描述...... 文件编码:utf-8有签名 然后用jav ...

  9. Java读写记事本文件

    Java中我们也会考虑读写记事本,文件读取如下: public static void main(String[] args) { try { String path="d:\\abc.tx ...

随机推荐

  1. Spring源码学习之:你不知道的spring注入方式

    前言 在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如: 使用<bean>元素,实际上是让Spring执行无参或有参构造器 使用<prop ...

  2. IntelliJ IDEA currently

    https://www.jetbrains.com/help/idea/2016.2/creating-a-project-from-scratch.html https://www.jetbrain ...

  3. maven&&gradle

    https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html http://maven.apache. ...

  4. C函数之memcpy()函数用法

    函数原型 void *memcpy(void*dest, const void *src, size_t n); 功能 由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始 ...

  5. page cache 与 page buffer 转

    page cache 与 page buffer 标签: cachebuffer磁盘treelinux脚本 2012-05-07 20:47 2905人阅读 评论(0) 收藏 举报  分类: 内核编程 ...

  6. 斐波那契数列PHP非递归数组实现

    概念: 斐波那契数列即表达式为 a(n) = a(n-1)+a(n-2) 其中 a1 =0 a2 = 1  的数列 代码实现功能: 该类实现初始化给出n,通过调用getValue函数得出a(n)的值 ...

  7. 拆分ABBYY FineReader 12文档的方法

    处理大量多页文档时,通常都会首先扫描所有文档,然后才进行分析和识别.但是,要正确保留每个纸质文档的原始格式,ABBYY FineReader 12必须将每个文档作为单独 FineReader 文档进行 ...

  8. 把excel数据生成sql insert语句

    excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age . 在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...

  9. 给 input 中 type="text" 设置CSS样式

    input[type="text"], input[type="password"] {    border: 1px solid #ccc;    paddi ...

  10. tomcat-8.0

    https://tomcat.apache.org/tomcat-8.0-doc/introduction.html