【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)

上传人:壹****1 文档编号:494122025 上传时间:2024-02-29 格式:DOC 页数:28 大小:359.52KB
返回 下载 相关 举报
【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)_第1页
第1页 / 共28页
【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)_第2页
第2页 / 共28页
【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)_第3页
第3页 / 共28页
【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)_第4页
第4页 / 共28页
【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)》由会员分享,可在线阅读,更多相关《【课程设计】基于于JAVA的记事本编辑器的设计与实现(后送源代码)(28页珍藏版)》请在金锄头文库上搜索。

1、 计算机工程学院课程设计报告设计名称: 面向对象课程设计 选题名称: 文本编辑器的设计与实现 姓 名: 学 号: 专业班级: D软件081 系 (院): 计算机工程学院 设计时间: 2010.6.142010.6.27 设计地点: 软件实验室、教室 成绩:指导教师评语: 签名: 年 月 日面向对象课程设计报告 第 27 页,共 28 页更多计算机类课程设计、毕业设计、论文请访问:http:/ 设计一个类似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替

2、换等);在文本中能够插入对象。2.2设计要求:课程设计可选用Eclipse、JBuilder、NetBeans等作为开发平台以提高开发效率,通过资料查阅和学习尽可能熟练掌握其中一种集成开发环境。认真完成需求分析,建议采用UML建模技术进行系统的分析设计,在画出系统用例图和类图,并将UML图复制到设计报告中。认真按时完成课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。通过这次设计,要求掌握以下内容:1) 面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用2) 类、包、接口的定义与使用3) 常用工具类与算

3、法的实现(数组、向量、字符串、链表)4) java.awt、javax.swing中常用标准GUI组件及相应的事件处理5) Java的异常处理机制6) Java的数据库连接技术7) Java的多线程技术与动画制作8) Java的网络编程3课程设计说明书1、需求分析简单文本编辑器提供给用户基本的纯文本编辑功能,能够将用户录入的文本存储到本地磁盘中。能够读取磁盘中现有的纯文本文件,以及方便用户进行需要的编辑功能。文件操作能够实现新建、保存、打开文档等,编辑操作能过实现文本的剪贴、复制、粘贴等,格式操作能过实现字体设置、背景等,帮助操作能够实现关于主题的查看等功能2、概要设计(一)其基本功能包括:1

4、)基本的文本操作功能。包括新建,保存,打开,保存。2)基本的编辑功能。包括复制,剪贴,粘贴。3)基本的格式功能,背景。4)简单的帮助,关于主题。(二)主要的组件包括:1) 基本的Frame框架;2) 菜单;3) 打开文件对话框;4) 保存文件对话框;5) 颜色对话框;6) Choice下拉列表,运来实现字体设置;7) 简单的帮助框架。(三)设计示意图建立基本框架添加编辑区添加菜单添加对话框完善菜单系统建立下拉列表编辑文字建立框架实现简单帮助3、详细设计1) 文件打开与保存对话框filedialog_save=new FileDialog(this,保存文件对话框,FileDialog.SAVE

5、);filedialog_save.setVisible(false);filedialog_load=new FileDialog(this,保存文件对话框,FileDialog.LOAD);filedialog_load.setVisible(false);filedialog_save.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)filedialog_save.setVisible(false););filedialog_load.addWindowListener(new Wi

6、ndowAdapter()public void windowClosing(WindowEvent e)filedialog_load.setVisible(false); );public void actionPerformed(ActionEvent e)if(e.getSource()=itemSave)filedialog_save.setVisible(true);if(filedialog_save.getFile()!=null)try File file=new File(filedialog_save.getDirectory(), filedialog_save.get

7、File(); tofile=new FileWriter(file); out=new BufferedWriter(tofile); out.write(area.getText(),0,(area.getText().length(); out.close(); tofile.close();catch(IOException e1) else if(e.getSource()=itemLoad)filedialog_load.setVisible(true);area.setText(null);String s;if(filedialog_load.getFile()!=null)t

8、ryFile file=new File(filedialog_load.getDirectory(), filedialog_load.getFile(); file_reader=new FileReader(file); in=new BufferedReader(file_reader); while(s=in.readLine()!=null) area.append(s+n); in.close(); file_reader.close();catch(IOException e1) 文本编辑器的保存和打开功能的实现用文件对话框及输入输出流来完成。先建立打开和保存对话框,在publ

9、ic void actionPerformed(ActionEvent e)里分别用FileWriter()和FileReader()方法实现保存和打开。2) 调用颜色对话框else if(e.getSource()=item5) Color newColor=JColorChooser.showDialog(this,调色板,area.getBackground(); if(newColor!=null) area.setBackground(newColor); 文本编辑器要实现背景功能可以用javax.swing包中的JColorChooser类的静态方法。Pubic static Co

10、lor showDialog(Component,String title,Color initialColor),其中参数Component指定对话框所依赖的组件,即文本编辑器中的文本区area,title指定对话框的标题“调色板”,initialColor指定对话框返回的初始颜色,即对话框消失后,返回默认值。3) 建立Choice下拉列表实现对字体的设置Choice list;GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); String fontName=ge.getAvailableFon

11、tFamilyNames();public void itemStateChanged(ItemEvent e)String name=list.getSelectedItem();Font f=new Font(name,Font.PLAIN,15);area.setFont(f);文本编辑器要实现对字体的设置,我选用了GraphicsEnvironment对象调用String getAvailableFontFamilyNames()方法,该方法可以获取计算机上所有可用的字体名称,并存放到字符串数组中。4)字形,字体大小部分else if(e.getSource()=item8) /设置字形(常规,倾斜,加粗)Font font=area.getFont(); int style=font.getStyle();style=style0; area.setFont(new Font(,style,font.getSize();else if(e.getSource()=item9)Font font=area.getFont(); int style=font.getStyle();style=style2; area.setFont(new Font(,style,font.getSize();else if(e.getSo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号