《Java实验报告4》.doc_第1页
《Java实验报告4》.doc_第2页
《Java实验报告4》.doc_第3页
《Java实验报告4》.doc_第4页
《Java实验报告4》.doc_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三实验一 实验内容:1阅读分析如图3.2所示程序。该程序实现了一个名片录入界面,当点击“取消”按钮时程序退出。程序运行结果如图3.1所示。图3.1 图3.2(2)新建CardManager.java文件,输入程序,将程序中“代码1-7”处补充完整并保存。(3)使用DOS命令进入其所存放的目录,编译运行该程序。并将完整程序和运行结果截图写入实验报告。(4)CardManager()方法中的ButtonGroup有什么用处?如果改变程序窗口的大小,会发生什么情况?为什么?将你的分析写入实验报告。(5)参考Java API文档,将本程序修改为用GridBagLayout布局管理器管理组件,使得组件能随程序窗口的变化成比例变化。将修改后的程序和运行结果截图写入实验报告。实验分析:(4) ButtonGroup用于为一组按钮创建一个多斥作用域。使用相同的 ButtonGroup 对象创建一组按钮意味着“开启”其中一个按钮时,将关闭组中的其他所有按钮。 改变窗口的大小,将会使得窗口上的组件位置发生改变,如图所示,原因:它不随着文本框的比例变化而变化。他没有束缚的标签。(5)实验程序:实验截图:实验问题分析:实验二实验内容:2阅读分析如图3.4所示程序。该程序可根据用户的选择对文字的字体,大小,颜色,风格等进行设置 。程序运行结果如图3.3所示。图3.3图3.4(2)新建ArtFont.java文件,输入程序,将程序中“程序段1-4”处补充完整并保存。(3)使用DOS命令进入其所存放的目录,编译运行该程序。并将完整程序和运行结果截图写入实验报告。(4)将程序中的语句colorBtn.addActionListener(this)改为如下形式:colorBtn.addActionListener(new ActionListener()if(e.getSource()=colorBtn)/改变颜色 colorStyle=JColorChooser.showDialog(this,选择字体颜色,colorStyle); colorBtn.setForeground(colorStyle); txtArea.setForeground(colorStyle); ); 程序可以编译运行吗?为什么?将你的分析写入实验报告。(5)参考Java API文档,将本程序修改为具有Unix操作系统的显示外观。将修改后的程序和运行结果截图写入实验报告。实验分析:实验程序:实验截图:实验问题总结: 实验三实验内容:3阅读分析如图3.6所示程序。该程序可让用户自由选择某文件,并通过一个文本显示区域将选择的文件内容显示出来 。程序运行结果如图3.5所示。图3.5图3.6(2)新建TextViewer2.java文件,输入程序,将程序中“代码1-6”处补充完整并保存。(3)使用DOS命令进入其所存放的目录,编译运行该程序。并将完整程序和运行结果截图写入实验报告。(4)体会组合流(BufferedReader output=new BufferedReader(new FileReader(fileName);)和JfileChooser类的使用。实验分析:(4) JfileChooser,是一个为用户提供怎样选择文件夹的一种简单的规则的类。其中,用户可以通过JfileChooser的构造方法,以及成员方法,实现诸如:文件显示,路径名显示;打开对话框;是否能够拖动等等。BufferedReader ,我的理解中,他作为一个中间值,必须通过字符输入流来读取文本,并且,读取的方式可以是字符,数组,行。这样,和人们的阅读习惯相类似,容易让人们理解。所以,通常,在读取数据的时候,我们通常使用组合的方式,达到我们想要的阅读效果。这个组合的模式可以简单地写为:BufferedReader output=new BufferedReader(new FileReader(fileName);意思就是说,某个文件,先被实例化为FileReader对象之后,又被实例化为BufferedReader。实验程序:实验截图:实验四实验内容:4阅读分析如图3.7所示的三段程序。其中Student.java定义了一个学生类,ScoreSort.java负责将若干学生的的信息写入到当前目录下的student.dat文件中。ScoreSort2.java负责将student.dat文件中数据读取出来并显示,然后再按学生的成绩排序,将排序后的成绩重新写入student.dat文件中并再次显示。图3.7(2)新建Student.java ,ScoreSort.java,ScoreSort2.java 和student.dat四个文件。输入程序,将程序ScoreSort.java中“代码1-4”和程序ScoreSort2.java中“程序段1-3”补充完整并保存。(3)使用DOS命令进入其所存放的目录,编译运行该程序。并将完整程序和运行结果截图写入实验报告。(4)在程序ScoreSort.java中直接利用ObjectInputStream的writObject()方法将学生信息写入文件可以吗?为什么?如果想在程序ScoreSort.java中直接利用ObjectInputStream的writObject()方法将学生信息写入文件,需要对Student.java作什么样的修改?为什么?将你的分析写入实验报告。实验分析: 不能实验程序:实验截图:实验问题总结:出现的不会解决的错误还是有个问题,最后还是没有成功排序。实验五实验内容:5(1)阅读分析如图3.8所示的两段程序。新建Compress.java和Release.java文件,输入程序并保存。使用DOS命令进入它们所存放的目录,编译运行这两个程序。并将完整程序和运行结果截图写入实验报告。图3.8(2)在程序Compress.java中的语句zipoutput.setMethod(ZipOutputStream.DEFLATED); 和zipoutput.putNextEntry(new ZipEntry(source.txt);的作用分别是什么?在程序Release.java中的语句zipinput.getNextEntry();的作用是什么?将你的分析写入实验报告。实验分析:zipoutput.setMethod(ZipOutputStream.DEFLATED);zipoutput.putNextEntry(new ZipEntry(source.txt)用于设置后续条目的默认压缩方法。即将文件压缩为模式的格式。zipoutput.putNextEntry(new ZipEntry(source.txt)的作用是在开始的时候写入新的 ZIP 文件条目并将流定位到条目数据的开始处。如果仍处于活动状态,则关闭当前条目。如果没有为条目指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论