资源简介
模拟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);
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论