基于JAVA的记事本设计报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"实验题目 "简易写字板软件设计 " "一、实验目的 " "通过编写Java的应用系统综合实例——简易写字板软件,总结、回顾和实践面向 " "对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将 " "学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并 " "增强对程序设计整体思路的把握。 " "建议程序使用Eclipse集成开发环境完成,熟悉在集成开发环境下编写Java程序" "。 " "二、设备与环境 " "硬件:多媒体计算机 " "软件:Windows 2000以上的操作系统、JDK开发包、集成开发环境 " "三、实验内容 " "总体要求:程序界面友好,代码的可维护性好,包括必要的注释和相应的文档 " "。 " "具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功 " "能,主要包括: " "菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单 " "。 " "其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、 " "复制、粘贴、查找和查找替换等功能;格式菜单含有对文字字体、字型、字号 " "及颜色等的设置功能。 " "编辑区设计:对文本的编辑处理区。 " "工具栏设计:可根据需要增加该项功能。 " "其他功能设计。 " "四、实验结果及分析 " "(一)、图形界面如下图 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(二)、设计思路及实现功能 " "创建了一个标题为"简易写字板"的窗体,其中包括菜单栏(菜单及菜单项)、 " "工具栏,并能通过点击鼠标右键进行一些基本操作。 " "实现的功能:对文件的新建、打开、保存、另存、退出;对文本的剪切、复制 " "、粘贴、全选、查找、查找并替换;对文本字体、颜色的设置;点击鼠标右键 " ",实现对文本的剪切、复制、粘贴、全选;当选择新建、关闭、退出、保存时 " "有一定的保存文件的提示。 " "(三)、结构分析 " "(1)、菜单栏:利用类JMenuBar创建一个菜单条的实例menubar,并利用类Jme" "nu创建了四个菜单的实例menu1、menu2、menu3、menu4分别为文件、编辑、格 " "式、帮助,如下图所示 " " " " 文件菜单:其中包括利用类JmenuItem创建了五个菜单项新建、打开、保存、 " "另存为、退出 " " " " " " " " " " " " " " " " 编辑菜单:包括剪切、复制、粘贴、删除、查找、查找并替换、全选菜单项," "同样用类JmenuItem创建 " " " " " " " " " " " " " " " " " " 格式菜单:包括字体、颜色、自动换行,其中为自动换行菜单项添加了复选框" ",应用类JcheckBoxMenuItem创建 " " " " " " " " " " " " " " " " 帮助菜单:包括帮助主题、关于写字板两个菜单项 " "(2)、工具栏:包括运用类JButton创建的按钮new1 ,open1, " "save1,cut1,paste1,copy1,分别为新建、打开、保存、剪切、复制、粘贴。 " "(3)、弹出菜单(鼠标右击):应用类JpopupMenu创建一个弹出菜单的实例pm," "并将菜单项itemcopy1,itemcut1,itempaste1,itemqx1依次添加到弹出菜单。 " "(四)、代码分析 " "总体结构概述:程序包括一个公共类sy,与四个类,分别为窗口建立的类First" "Window,查找并替换的类change,查找的类check,字体设置的类Fontext;其 " "中所引用到了Java提供的软件包java.awt.*; java.awt.event.*;x.*; " "javax.swing.*;实现各个组件的功能在窗口建立的类中为各个组件添加监听器 " ",并实现监听器,类change、check、Fontext分别为实现查找并替换、查找、 " "字体监听器而建立的类,在类FirstWindow中调用上述三种类中的方法以实现监" "听器,将其放在类FirstWindow的外部,增强代码的可读性,具体实现过程如下" ": " "(1)、FirstWindow类 " " 先对所要建立的各个组件进行声明,如JMenuBar menubar; JMenu " "menu1,menu2,menu3,menu4; JTextArea text1; JCheckBoxMenuItem " "box;在构造方法FirstWindow中对所要建立的窗体进行初始化,代码如下: " "setTitle(s);
剩余12页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助