文档详情

JAVA文档编辑器完整代码程序报告.doc

发布:2017-12-11约1.47万字共22页下载文档
文本预览下载声明
JAVA应用与开发 程序设计报告 ( 2011/2012学年 第2学期) 题 目: 文本编辑器 班 级 网工二班 学 生 姓 名 俞兴华 学 号 0906840539 所 属 分 组 B 日 期 2012/4/5 评 分 细 则 评分项 优秀 良好 中等 及格 不及格 出勤 (10%) 纪律 (10%) 程序演示 (10%) 程序完成情况 (20%) 报告 (50%) 总评分 教师签名: 年 月 日 课题内容和要求 实现类似Windows操作系统“记事本”是一个文档编辑器编辑文本文件需求分析KeyListener,ActionListener,MouseMotionListener,DocumentListener。鼠标右键时弹出菜单选项等等功能。 主框架类的方法: Win(String s){} 带参数构造方法,完成主框体的初始化以及对各个组件初始化并且添加相应的响应事件。 2.public void windowClosing(WindowEvent e){} 完成关闭窗体时的事件响应,要求只要文本区内容一改变,则在关闭主框架时提示是否需要保存,否则直接关闭退出。 3.public void mousePressed(MouseEvent e){} 完成鼠标点击的事件响应,要求点击鼠标左键时,在状态栏显示光标所在的新位置所属行列信息。点击鼠标右键时,弹出弹出式菜单,包含基本的复制、粘 帖、剪切、删除、全选、撤销功能。 4. public void keyTyped(KeyEvent e){} public void keyPressed(KeyEvent e) {} public void keyReleased(KeyEvent e) {} 完成对各个键盘事件的响应。 5. public void changedUpdate(DocumentEvent e){} public void removeUpdate(DocumentEvent e){} public void insertUpdate(DocumentEvent e){} 完成对文本内容改变,移除,插入操作的响应。 6. public void actionPerformed(ActionEvent e){} 完成对各个菜单项点击事件的响应。 7. public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){} 完成鼠标移动,拖动事件的响应,可以先不实现。 8. public String getdate(){} 完成得到系统时间,并返回已字符串类型化的系统时间。String也是一个类。 9. public TimerTask gettimertask(){} 完成每隔一定的时间在标题栏显示系统时间,使之看起来像一个钟表一样。 10. public void saveFile(){} 完成保存文件的功能。 11. public void saveAs(){} 完成另存为的功能。 12. public void writeInFile(File file){} 完成文件的写入功能,为保存,另存为函数所用。 public static String getText(){} 完成对主框架文本内容的调用,方便查找、替换对话框对主框架文本内容的调用(必须添加static) 14. public static void select(int start,int end){} 方便查找、替换对话框对主框架文本内容特定位置的选择。 public static void replaceSelection(String s){} 方便替换对话框对主框架所选择的文本内容用s去替换。 (2)字体对话框类:FontDialog 要求:完成字体对话框的布局设计,各组件的添加。并完成按钮,下拉列表的相应事件响应。实现接口:ActionListener,ItemListener。 字体对话框
显示全部
相似文档