• 大小: 6KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: Java
  • 标签: java  记事本  

资源简介

模拟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);

评论

共有 条评论