- 23
- 0
- 约3.26万字
- 约 58页
- 2018-06-06 发布于江西
- 举报
《面向对象程序设计》课程综合性实验报告[].doc
华北科技学院计算机系综合性实验
实 验 报 告
课程名称 面向对象程序设计
实验学期 2007 至 2008 学年 第 1 学期
学生所在系部 计算机系
年级 06级 专业班级
学生姓名 学号
任课教师
实验成绩
计算机系制
《面向对象程序设计》课程综合性实验报告
开课实验室: 软件实验室 2007年12月15日
实验题目 简易写字板软件设计 一、实验目的
通过编写Java的应用系统综合实例——简易写字板软件,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并增强对程序设计整体思路的把握。
程序使用Net Beans集成开发环境完成,熟悉并掌握在Net Beans开发环境下编写Java程序。
二、设备与环境
硬件:多媒体计算机
软件:Windows 2000以上的操作系统、JDK开发包、Net Beans开发环境
三、实验内容
总体要求:程序界面友好,代码的可维护性好,包括必要的注释和相应的文档。
具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括:
菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。
其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、查找和查找替换等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能。
编辑区设计:对文本的编辑处理区。
工具栏设计:可根据需要增加该项功能。
其他功能设计。
四、实验结果及分析
通过此次Java综合性实验,我对Java有了系统的了解。
(一)实验分析
首先,在设计Java写字板的时候,使用Net Beans集成开发环境,对写字板整体布局进行了布置:在新建窗体(JFrame)上加入了菜单条(jMenuBar1)、文本域(jTextArea1)以及快捷菜单(jPopupMenu1)。
其中,在菜单条上添加菜单和菜单项:
1、文件菜单(FileMenu):新建(New)、打开(Open)、保存(Save)、另存为(SaveAS)、退出(Exit);
2、编辑菜单(EditMenu):全选(SelectAll)、剪切(Cut)、复制(Copy)、粘贴(Paste)、删除(Delete);
3、格式菜单(StyleMenu):字体(Font)、颜色(Color);
4、帮助菜单(HelpMenu):帮助(Help)、关于(About)。总布局如下图:
图1:写字板界面
其次,添加各菜单项的事件:
一、文本域:
1、文本域内有键按下时窗体标题改变(jTextArea1KeyTyped),此时窗体标题变为:“未命名*”。
2、在文本域内单击鼠标右键弹出快捷菜单(jTextArea1MouseReleased),并且弹出的快捷菜单在鼠标点击的位置显示。
图2:文本域内快捷菜单
二、菜单条:
1、文件菜单下:
(1)、新建菜单项(NewActionPerformed),单击该项时,写字板标题改变为“无标题-写字板”, 并且清空文本域内容。
主要源代码如下:
setTitle(无标题-写字板);
jTextArea1.setText();
(2)、打开菜单项(OpenActionPerformed),单击该项时,显示打开对话框,用户可以自行选择要保存的文件名称、路径。如图:
图3:打开对话框
主要源代码如下:
JFileChooser j1=new JFileChooser();
if(j1.showOpenDialog(NoteBook.this)==JFileChooser.APPROVE_OPTION){
String open=j1.getSelectedFile().getPath();
//------------------------判断打开文件是否为空
if(open==null){
return;
}
try{
//-------------
原创力文档

文档评论(0)