资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
本科实验报告课程名称: Java程序设计 实验项目: 图形用户界面、多线程 实验地点: 4606 专业班级: 学号: 学生姓名: 指导教师: 相 洁 2012 年 10 月 25 日实验名称 实验三 图形用户界面、多线程实验目的和要求1. 掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法;2. 掌握线程的概念、线程的生命周期;掌握采用扩展Thread类和实现Runnable接口的多线程编程方法;3. 掌握Java中声音播放、图形绘制和显示图像的程序设计方法;实验内容1. 编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态栏显示相应的状态信息(使用showStatus(字符串)方法)。2. 完成教材实验7中实验内容(3)。3. 完成教材实验8中实验内容(1)(2)。4. 完成教材实验8中实验内容(3)。5. 编程绘制直线、各种矩形、各种椭圆及多边形。6. 编程显示各种字体、字型、字号和不同颜色的文字。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中2的程序代码和运行结果)(可分栏或加页)2.设计窗体,内含按钮,“Click me”or“Click me again”。程序代码:import java.awt.*;import java.awt.event.*;SuppressWarnings(serial)public class shiyan7_2_3 extends Frame implements ActionListener static shiyan7_2_3 frm = new shiyan7_2_3();static Button btn = new Button(Click Me);public void actionPerformed(ActionEvent e) String str = btn.getLabel();if (str.equals(Click Me)btn.setLabel(Click Me Again);elsebtn.setLabel(Click Me);public static void main(String args) frm.add(btn);frm.setLayout(null);btn.setBounds(70, 80, 160, 60);btn.addActionListener(frm);frm.setTitle(窗体测试);frm.setSize(300, 200);frm.setLocation(300,200);frm.setBackground(Color.blue);btn.setBackground(Color.yellow);frm.setVisible(true);运行结果:遇到的问题和解决方法本次程序实验比较简单,很快就能完成。之后试图添加一些程序语句,成功几处。比如背景颜色、按钮大小和位置,以及窗体初始位置。都是课本上的程序改编而来,实践得经验。 试图改变按钮中字符字体设置,结果失败。下去以后应当再做尝试,积极学习新的技术以增加编程经验。心得体会 通过本次实验,了解了AWT包和Swing包的结构层次,学习了组件和容器的概念和常见组件的使用方法。对常见布局管理器的具体使用方法有了一定的掌握。通过实验理解了事件处理机制的特点和事件处理的具体方法,收获不小,继续保持。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号