欢迎来到天天文库
浏览记录
ID:40965887
大小:253.50 KB
页数:14页
时间:2019-08-12
《JAVA课程设计实验报告个人制作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、09级计算机与信息工程系软件技术JAVA课程设计计算机与信息工程系《Java课程设计》报告专业___软件技术__________班级______________学号____________姓名________________报告完成日期__2011-6-11___指导教师__张松敏_________评语:成绩:批阅教师签名:批阅时间:12Z090556班09级计算机与信息工程系软件技术JAVA课程设计目录一、设计任务与目标--------------------------------------------------1二
2、、.设计思路----------------------------------------------------------1三、具体实现-----------------------------------------------------------3四、程序运行的测试与分析----------------------------------------11五、总结----------------------------------------------------------------12六、参考资料----
3、-----------------------------------------------------------1212Z090556班09级计算机与信息工程系软件技术JAVA课程设计题目:简单记事本一、设计任务与目标这次课程设计的内容:(1)实现基本的文本编辑功能:新建、打开和保存文件、复制和粘贴文本。能够改变文本字体大小,颜色。(2)具有主菜单和弹出式菜单。(3)要求界面美观、功能布局合理。为了能够较好的完成这次课程设计的目标我在网上查阅了不少相关的资料,同时翻阅了不少的书籍,对我的JAVA知识水平提高起到了很大的
4、帮助!这个记事本程序实现了文本编辑器的基本功能有:1:记事本以JFrame容器布局方式工作。2:文件菜单:新建、打开、保存、退出。3:编辑菜单:剪切、复制、粘贴、全选、时间与日期。4:格式菜单:字体、字体颜色。5:帮助菜单:关于记事本。6:查找)实现设计的系统硬件:*2G内存*320G硬盘*512MB显存*AMDCPU(2)实现设计的系统软件*WINDOWSXP*ECLIPSE二、.设计思路Java记事本是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现。文件
5、操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,打印等功能。程序菜单功能模块:12Z090556班09级计算机与信息工程系软件技术JAVA课程设计1、文件菜单功能:2、编辑菜单功能:3、格式菜单功能:程序框架图:12Z090556班09级计算机与信息工程系软件技术JAVA课程设计三、具体实现1、窗口与功能菜单的设计:publicclassJAVAEdite
6、xtendsJFrame{JTextAreajta;privateJFrameframe;JPopupMenupop=newJPopupMenu();//定义快捷菜单用privateJComboBoxcombox,combox1;//组合框,获取系统字体使用privateJToolBartoolbar;//定义工具栏privateJComboBoxsizes,sizes1;//字号组合框privateJDialogdialog;//定义查找时所用窗体privateJTextFieldtextField;//输入时的文本框pr
7、ivateFileDialogfiledialog;privateJOptionPaneoptionpane;//关于时输出对话框booleanflag=false;privateColorcolor=Color.RED;Fontfont=newFont("新宋体",Font.BOLD,20);//储存字体Stringfilename="",name;//文件名//***************************************构造函数publicJAVAEdit(){frame=newJFrame("洛阳理工
8、学院JAVA记事本-欢迎使用");jta=newJTextArea("",10,10);//构建一个开始为空,默认10行,10列JScrollPanejsp=newJScrollPane(jta);JMenuBarjmb=newJMenuBar();JMenumFile=newJMenu(
此文档下载收益归作者所有