下载后可任意编辑JAVA 专业课程设计编写一个记事本程序下载后可任意编辑Java 语言程序设计 B报 告 班级: 学号: 姓名: 成绩:2024 年 12 月题目:编写一个记事本程序一.课程设计题目概要。下载后可任意编辑 二.课程设计思路。三.课程设计实现功能结构图。 “文件”菜单。 “编辑”菜单。四.记事本实现功能代码实现。 。 五.JAVA 课程设计个人总结。附:JAVA 课程设计程序源代码一.课程设计题目概要。1.1 课程设计目的。 根据老师要求,编写一个记事本程序,并可以实现老师要求的相关功能。在课程设计过程中,复习巩固 Java 语言的基础知识,进一步加深对 Java 语言的理解和掌握,将课本上的理论知识和实际有机的结合起来,锻炼自己的分析解决实际问题的能力,提高自己实践编程的能力。。要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。二.课程设计思路。 设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个 JSB 类的对象,就可以直接在编译器中运行程序。 在主界面中设计一个 Frame 容器,并在其中加入一个下拉 菜单和一个文本域控件,把该容器设置为 GridLayout(1,1)布局。 下载后可任意编辑三.课程设计实现功能结构图。 “文件”菜单。“编辑”菜单。开始“文件”菜单新建另存为File=null打开用JFileChooser()选择所有打开文件路径用 unfold() 读 取 所 选的文件内容到记事本保存用 sava() 保 存 文件用JFileChooser()选择文件另存的路径用 sava() 保 存 文件退出或关闭文件是否修改用 sava() 保存文件Y结束N “ 文件”菜单操作流程图用 close() 关闭文件下载后可任意编辑 开始“ 编辑”菜单剪切全选设置修改标签, ()复制用() 实现粘贴设置修改标签,()删除设置修改标签,("", start, end);查找替换用FindAndReplace{} 方法实现() 实现退 出或 关闭文件是否修改用 sava() 保存文件并结束用 close() 关闭文件YN “ 编辑”菜单操作流程图下载后可任意编辑四.记事本实现功能代码实现。 。主要代码:f=new Frame(s); p1=new TextArea(""); (400,600); (); (true); menubar=new MenuBar(); menu1=new Menu("文件"); menu2=new Menu("编辑"); item1=new MenuItem("新建"); item2=new MenuItem("打开"); item3=new MenuItem("保存"); i...