欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

记事本程序

程序员文章站 2022-06-15 20:12:55
...

一、题目简介

  该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,程序能够对文字的颜色进行设置。该程序主要用到了Java swing和事件监听等。

二、分工及过程

 总体设计是由李香负责,我的合作伙伴的链接地址是http://www.cnblogs.com/lixiang1118/p/4508356.html
 下面主要是李香的一些设计思路

 本程序中首先定义一个mynotepad类继承JFrame作为最底层容器

    (1).Textcontent为程序文本输入区。

    (2).Menu为菜单栏。

    (3).AboutDialog为关于对话框。

    (4).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。

  类详细设计及实现代码由张瑞负责,下面是张瑞主要的对类和方法的介绍

1.主函数Notepad类

(1)简要描述

Notepad是主类,也是公共类,公共类必须与文件名同名,所以说文件名应该是Notepad.java。也就是说该类是整个程序的主框架。

(2)类详细设计

①成员变量

color变量的值设置文本颜色

②构造方法

notepad()是构造方法,初始化各个数据成员。

③方法

main():为了运行类,程序从main方法开始执行

(3)类详细代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

public class Notepad{

public static void main(String args[]){

            Mynotepad noted=new Mynotepad();



          noted.addWindowListener(new WindowAdapter(){

              });

                   noted.setTitle("张瑞和李香的记事本程序");

           noted.setSize(640,320);

           noted.show();

           noted.setLocation(150,100);

}

}

2子函数类Mynotepad

(1)简要描述

实现了记事本菜单文件、编辑、关于的操作

(2)类详细设计

①成员变量

color变量的值设置文本颜色

②构造方法

Mynotepad()是构造方法,初始化各个数据成员

③方法

●initTextContent()方法是格式化文本内容的方法

●initMenu()方法是定义菜单的方法

●initAboutDialog()方法是定义关于对话框的方法

●saveFile()方法是定义保存文件的方法

●unfold()方法是定义读出文件的方法

三、代码地址

  https://github.com/lovezhangrui/jishiben/blob/master/jishiben.md

四、测试截图
记事本程序
记事本程序

记事本程序
记事本程序
记事本程序
记事本程序
五、合作图片
记事本程序
六、学习心得
在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的Eclipse开发工具。Eclipse软件使用起来很方便,功能强大,可以按自己的需要下载各种插件来扩大它的功能。通过这次的JAVA课程设计,我更好地学习了JAVA,相信我自己在以后的学习中能继续学习JAVA,在更好地丰富自己JAVA知识的同时,积极提高自己的JAVA编程能力,在以后能更好地掌握JAVA语言。