资源简介
模拟Windows附件中的记事本功能软件,使用java的Stream实现读取文本文件,并能实现编辑、保存、另存为、查找、替换等功能
代码片段和文件信息
/**
* @(#)JiShiBen.java
*
*
* @author
* @version 1.00 2012/6/8
*/
//JiShiBen 引入包
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JiShiBen extends Jframe implements ActionListener{//实现接口
//创建组件
JMenuBar jmb;
JMenu jm1jm2jm3jm4jm5;
JMenuItem jmt1jmt2jmt3jmt4jmt5jmt6jmt7jmt8jmt9
jmt10jmt11jmt12jmt13jmt14jmt15jmt16jmt17jmt18jmt19jmt20
jmt21jmt22jmt23;
JTextArea jta;
JDialog jd;
// File f;
public JiShiBen()
{
//定义组件
jmb=new JMenuBar();
jta=new JTextArea(2050);
jm1=new JMenu(“文件“);
jm2=new JMenu(“编辑“);
jm3=new JMenu(“格式“);
jm4=new JMenu(“查看“);
jm5=new JMenu(“帮助“);
jmt1=new JMenuItem(“新建(N)“);
jmt2=new JMenuItem(“打开(O)“);
jmt3=new JMenuItem(“保存(S)“);
jmt4=new JMenuItem(“另存为(A)“);
jmt5=new JMenuItem(“页面设置(U)“);
jmt6=new JMenuItem(“打印(P)“);
jmt7=new JMenuItem(“退出(X)“);
jmt8=new JMenuItem(“撤消(U)“);
jmt9=new JMenuItem(“剪切(T)“);
jmt10=new JMenuItem(“复制(C)“);
jmt11=new JMenuItem(“粘贴(P)“);
jmt12=new JMenuItem(“删除(L)“);
jmt13=new JMenuItem(“查找(F)“);
jmt14=new JMenuItem(“查找下一个(N)“);
jmt15=new JMenuItem(“替换(R)“);
jmt16=new JMenuItem(“转到(G)“);
jmt17=new JMenuItem(“全选(A)“);
jmt18=new JMenuItem(“时间/日期(D)“);
jmt19=new JMenuItem(“自动换行(W)“);
jmt20=new JMenuItem(“字体(F)“);
jmt21=new JMenuItem(“状态栏(S)“);
jmt22=new JMenuItem(“查看帮助(H)“);
jmt23=new JMenuItem(“关于记事本(A)“);
//注册监听者
jmt1.addActionListener(this);
jmt2.addActionListener(this);
jmt3.addActionListener(this);
jmt4.addActionListener(this);
jmt6.addActionListener(this);
jmt7.addActionListener(this);
jmt10.addActionListener(this);
jmt11.addActionListener(this);
jmt12.addActionListener(this);
jmt13.addActionListener(this);
jmt14.addActionListener(this);
jmt15.addActionListener(this);
jmt16.addActionListener(this);
jmt17.addActionListener(this);
jmt18.addActionListener(this);
jmt19.addActionListener(this);
jmt20.addActionListener(this);
jmt21.addActionListener(this);
jmt22.addActionListener(this);
jmt23.addActionListener(this);
//将菜单项添加到菜单
jm1.add(jmt1);
jm1.add(jmt2);
jm1.add(jmt3);
jm1.add(jmt4);
jm1.addSeparator();
jm1.add(jmt5);
jm1.add(jmt6);
jm1.addSeparator();
jm1.add(jmt7);
jm2.add(jmt8);
jm2.addSeparator();
jm2.add(jmt9);
jm2.add(jmt10);
jm2.add(jmt11);
jm2.add(jmt12);
jm2.addSeparator();
jm2.add(jmt13);
jm2.add(jmt14);
jm2.add(jmt15);
jm2.add(jmt16);
jm2.addSeparator();
jm2.add(jmt17);
jm2.add(jmt18);
相关资源
- java仿windows简易计算器课程设计 源码
- javamail实现邮件收发和加密
- java文件资源管理器
- Apriori算法的Java实现
- Java TCP/IP Socket编程·源代码
- Java2Pas(JAVA转Delphi工具)
- JS 生成MD5值和JAVA生成MD5值自己测试过
- 北大青鸟ACCP6.0S2宠物商店项目java官方
- mysql-connector-java-5.1.39.jar资源
- 数据库实验8 java连接数据库(JDBC代码
- 操作系统os页面置换算法java实现Cloc
- java小区物业管理系统
- JavaWeb开发实战宝典源码(全)
- 数据库课程设计-报刊订阅系统-Java语
- 网吧自动计费管理系统
- JSP JAVA网吧计费管理系统 源代码
- jsp飞机票订票系统
- Java写的UML活动图
- 局域网聊天系统 含 数据库
- 航空票务管理系统 含 数据库
- 小区物业管理系统 含 数据库
- 学生信息管理系统 实现学生的添加删
- java 图形界面小时钟
- 基于java的web浏览器
- JSP+Sevlet+javabean实现网站商品分类
- JAVA-WEB单点登录
- 基于Java的网络相册的开题报告
- JAVA连接SQLServer2000的jar包
- 百度贴吧java爬虫
- java做的打电话系统
评论
共有 条评论