logo资料库

合工大java实验报告.doc

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
一.实验目的
二.实验内容
六. 思考题
《Java 程序设计》实验报告 --实验 3 实验室: 四号实验楼第四机房 学院 计算机与信息学院 专业班级 2012 年 12 月 18 日 2011 级电信科 2 班 姓名 王维 成绩 课程 名称 教 师 评 语 Java 程序设计 实验项目 名 称 实验一 Java 开发环境 的安装与配置 指导 教师 路强 余烨 教师签名: 年 月 日 一.实验目的 1.学习编写带有图形化界面的程序。 1.掌握 JFrame、JLabel、JTextField、JButton 和 JPanel 等组件的使用方法。 2.掌握事件处理的方法。 3.掌握常用的布局管理器。 二.实验内容 1.设计一个简单的图形化界面计算器程序,实现两个实数的四则运算。 2.创建 2 个文本字段,用于输入操作数;创建 1 个不可编辑的文本字段,用于 输出运算结果;创建 4 个按钮,用于输入运算符。 3.对按钮出发动作进行处理。 4.将前面创建的组建添加到框架中,合理布局,给文本字段加上说明。 三、使用硬件、软件环境 PC 计算机一台,配置为 CPU 为 1.6G,内存为 2.5M,硬盘为 500G,安装 Windows7 操作系统。 另外,使用 JCreator,JDK1.7.0 等软件 四、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等) 1.创建了一个叫做 exprinment3_1 的公共类用于编写程序。 2.创建一个 CaculatorFrame 类继承自 JFrame 类,在其中写一个同名方法,用于定 义面板,窗体,窗口监听器。 3.一个 CaculatorPanel 类继承自 JPanel 并接口监听器。其中面板类里有按键,文 本行。 4.写监听器,实现各按键的作用。并利用 try-catch 语句捕获异常。 1 / 2
五、实验结论、分析、思考题与心得体会 通过本次实验,我有以下几方面的收获、认识和体会: 1,学会了运用简单的面板定义 ,比如说其中的按钮,文本行,文本框。还有调面板 的颜色等。其中在单个的定义中,只要在主函数中就可以了,但是当在一个比较大 的程序里时,我就有点不知道怎么放了,因为方法太多了,而自己又没有一个比较 直观的概念,所以还是要多多学习。 2.学会了简单的布局,在程序中可以用到很多的布局方法,比如 GridLayout 布局, BorderLayout 布局。在程序中布局方法的运用,直接关系到程序是否美观,就如同 在网站看到的一样,一个网站是否美丽,可能直接关系到商品是否有销量。 3.在这个程序中,我觉得最难得就是写监听器和嵌套监听器。主要是嵌套,因为写 主要是难在去查一些类而已,但是在嵌套的时候却迟迟不得要领。因为在嵌套的时 候也是在与找不到地方去写,所以看得懂程序,但是不一定写得出来,还是要多多 练习。 六. 思考题 1.AWT 和 Swing 布局管理器和事件处理机制是什么样的? 答:总的来说 Swing 和 AWT 在事件处理机制上是类似的,窗口组件的树状结构也是 类似的。图形用户界面系统在事件处理设计上有两大类,一类是单线程模型,一类是 多线程模型。在事件处理机制上,二者都是遵循单线程规则。 单线程好处在于结构设计和代码实现都你比较简单。但是其反应速度慢。 2 / 2
分享到:
收藏