JAVA 界面 - 记事本
代码:
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 界面 - 记事本的更多相关文章
- Java实现记事本|IO流/GUI
Java实现记事本 题目 利用GUI实现一个简单的记事本(notepad),即打开文件,文字内容显示在界面上: 允许对文字内容进行编辑,并可以保存到文件. 代码 package notePadExp; ...
- Java界面设计 Swing(1)
Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...
- Java界面程序实现图片的放大缩小
Java界面程序实现图片的放大缩小.这个程序简单地实现了图片的打开.保存.放大一倍.缩小一倍和固定缩放尺寸,但是并没有过多的涵盖对图片的细节处理,只是简单地实现了图片大小的放缩. 思维导图如下: 效果 ...
- 课程设计(部分代码)之java版(记事本)
/* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查找替换等功能. * 提示:使用文件输入输出流 ...
- Java Swing 记事本代码
记事本代码分为4个部分: 1.顶部点击可展开的菜单如何生成?2.当点击了顶部菜单的某一个子菜单,在程序中如何判断点击了哪个子菜单?[正在写]3.那个供你输入文字并且可以滚动的文本框如何生成?4.点击了 ...
- Java界面编程-建立一个可以画出图形的简单框架
引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 im ...
- Java界面编程—事件监听机制
组件首先要先注册事件处理器,当用户单击组件.移动鼠标或者敲击键盘时都会产生事件(Event),一旦有时间发生,应用程序就会做出对该事件的响应,这些组件就是事件源(Event source). 接受.解 ...
- java读取记事本文件第一个字符遇到的一个坑
记事本数据是这样的: Faq_faqTitle=常见问题_标题Faq_faqKeyword=关键字Faq_faqDescription=FAQ描述...... 文件编码:utf-8有签名 然后用jav ...
- Java读写记事本文件
Java中我们也会考虑读写记事本,文件读取如下: public static void main(String[] args) { try { String path="d:\\abc.tx ...
随机推荐
- Android项目——网络图片查看器
效果-=-------------->加入包 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...
- 黑马程序员——JAVA基础之程序控制流结构之循环结构,循环嵌套
------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) ...
- 磁盘参数修订[转自vbird]
某些时刻,你可能会希望修改一下目前文件系统的一些相关信息,举例来说,你可能要修改 Label name , 或者是 journal 的参数,或者是其他硬盘运行时的相关参数 (例如 DMA 启动与否-) ...
- 给OCR文字识别软件添加图像的方法
ABBYY FineReader 12是一款OCR图片文字识别软件,而且强大的它现在还可使用快速扫描窗口中的快速打开.扫描并保存为图像或任务自动化任务,在没有进行预处理和OCR的ABBYY FineR ...
- 012. asp.net生成验证码图片(汉字示例/字母+数字)
protected void Page_Load(object sender, EventArgs e) { //生成验证码图片的基本步骤 string checkCode = "新年快乐& ...
- struts2介绍
struts2简介 Struts2框架发展 Struts于2000年5月由Craig McClanahan发起,并于 2001年7月发布了1.0版本,Struts一出现便大受欢迎,更成为了以后几年内w ...
- ORACLE 常用字符函数
ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...
- [原]总结VIM的实用技巧
VIM真是一个神奇而又复杂的编辑器,让我这样的Linux编程新手茫然不已啊.每次到真正动手编程的时候才发现完全不知道该怎么操作VIM,一点都没感觉到VIM的强大,哈哈--正好今天学习了一点VIM操作技 ...
- bzoj3163: [Heoi2013]Eden的新背包问题
Description “寄没有地址的信,这样的情绪有种距离,你放着谁的歌曲,是怎样的心心静,能不能说给我听.”失忆的Eden总想努力地回忆起过去,然而总是只能清晰地记得那种思念的感觉,却不能回忆起她 ...
- Web通过JS调用客户端
代码实现==> <html> <head> <script language="javascript"> function Run(str ...