1.为了使GeometricObject类变成可比较的,请修改GeometricObject类,以实现Comparable接口,并在该类中定义max方法。
2.编写测试程序,使用max方法求两个圆中的较大者和两个圆柱中的较大者。
实验9 图形用户界面程序设计
一、实验目的
1.初步理解Java语言中图形用户界面程序设计的概念和方法,能编写相应简单程序。
二、实验类型
设计性实验
三、实验教学要求
1.性质:选做实验
2.时间要求:在讲完“图形用户界面程序设计”之后安排,需要2学时。 2.对学生的要求:事先编写好程序。 3.对教师的要求:预做本实验。
4.对实验室的要求:在windows环境中装有Java开发工具(如J2SE5.0版),以及IE6.0以上版本。
四、实验参考资料
1.《Java语言程序设计:基础篇》(美)Y.Daniel Liang 著,王镁、新夫、李娜 等译,机械工业出版社,2006年8月第一版。
2.《Java程序设计教程(上册):基础篇》(美)Harvey M.Deitel Paul J.Deitel 著,袁兆山、刘宗田、苗沛荣 等译,机械工业出版社,2004年7月第一版。
五、实验内容及步骤
1.使用FlowLayout布局管理器,编写一个满足下列要求的程序: ? 创建一个框架并将其内容窗格布局管理器设置为FlowLayout。 ? 创建两个面板并把它们添加到该框架。
? 每个面板包含三个按钮,面板使用FlowLayout布局管理器。
2.重新编写上述程序,但在框架的内容窗格中不使用FlowLayout,而使用BorderLayout。 3.重新编写上述程序,但在框架的内容窗格中不使用FlowLayout,而使用两行三列的GridLayout。
六、实验思考题
1.如何绘制函数f(x)=sin(x)的图形?
六、实验报告的要求
实验报告格式由学校规定同一使用的模板,报告由学生实验后填写、由教师评定成绩。报告包含如下主要内容:
1.实验目的及要求。
2.实验环境及相关情况;使用软件、实验设备、主要实验设备或仪器、操作过程所保留的类似数据等原始资料等。
3.实验内容及步骤:简要的实验步骤流程。
4.实验结果:应用文字、表格、图形等将数据、程序、图表、现象等进行记录和表述,根据实
验要求对数据或现象进行分析讨论和处理。
5.教师评语:由教师对学生的时样报告进行批改,并据此评定成绩。