Ja v a 语言程序设计 B 报告题目:编写一个记事本程序一
要求:用图形用户界面实现
能实现编辑、保存、另存为、查找替换等功能
提示:使用文件输入输出流
二.课程设计思路
设计两个类,一个记事本得类(J S B),具有程序得要求与功能再创建一个课设得主类(KE SHE),在主类中创建一个 J S B 类得对象,就可以直接在编译器中运行程序
在主界面中设计一个 Frame 容器,并在其中加入一个下拉 菜单与一个文本域控件,把该容器设置为 GridLa y ou t(1,1)布局
三.课程设计实现功能结构图
3、1“文件"菜单
3、2“编辑”菜单
开始“ 文件”菜单新建另存为打开用 J() 选择所有打开文件路径用 unfold() 读取所选得文件内容到记事本保存用 sava() 保存文件用 J() 选择文件另存得路径用 sava() 保存文件退出或关闭文件就是否修改用 sava() 保存文件Y结束N图 3 、 2 “ 文件”菜单操作流程图用 close() 关闭文件四.记事本实现功能代码实现
4、1、界面设计
开始“ 编辑”菜单剪切全选设置修改标签 ,text 、cut()复制用text 、 copy() 实现粘贴设置修改标签 ,text 、 paste()删除设置修改标签 ,text 、 replaceRange("", start, end);查找替换用FindAndReplace{} 方 法实现用text 、 selectAll() 实现退 出 或 关闭文 件 就 是 否修改用 sava() 保存文件并结束用 close() 关闭文件YN图 3 、 3 “ 编辑”菜单操作流程图主要代码:f=ne w F rame(s); p1=new T e x t Area("”); f、setSiz e(400,600); f、s e tBac kgr o und(Co