欢迎来到天天文库
浏览记录
ID:38191668
大小:99.54 KB
页数:4页
时间:2019-05-24
《Java实验三图形用户界面、多线程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本科实验报告课程名称:Java程序设计实验项目:图形用户界面、多线程实验地点:4606专业班级:学号:学生姓名:指导教师:相洁2012年10月25日实验名称实验三图形用户界面、多线程实验目的和要求1.掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法;2.掌握线程的概念、线程的生命周期;掌握采用扩展Thread类和实现Runnable接口的多线程编程方法;3.掌握Java中声音播放、图形绘制和显示图像的程序设计方法;实验内容1.编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态栏显示相应的状态信息(使用showSt
2、atus(字符串)方法)。2.完成教材实验7中实验内容(3)。3.完成教材实验8中实验内容(1)(2)。4.完成教材实验8中实验内容(3)。5.编程绘制直线、各种矩形、各种椭圆及多边形。6.编程显示各种字体、字型、字号和不同颜色的文字。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中2的程序代码和运行结果)(可分栏或加页)2.设计窗体,内含按钮,“Clickme”or“Clickmeagain”。程序代码:importjava.awt.*;importjava.awt.event.*;@SuppressWarnings("serial")publicclassshiya
3、n7_2_3extendsFrameimplementsActionListener{staticshiyan7_2_3frm=newshiyan7_2_3();staticButtonbtn=newButton("ClickMe");publicvoidactionPerformed(ActionEvente){Stringstr=btn.getLabel();if(str.equals("ClickMe"))btn.setLabel("ClickMeAgain");elsebtn.setLabel("ClickMe");}publicstaticvoidmain(Stri
4、ng[]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);}}运行结果:遇到的问题和解决方法本次程序实验比较简单,很快就能完成。之后试图添加一些
5、程序语句,成功几处。比如背景颜色、按钮大小和位置,以及窗体初始位置。都是课本上的程序改编而来,实践得经验。试图改变按钮中字符字体设置,结果失败。下去以后应当再做尝试,积极学习新的技术以增加编程经验。心得体会通过本次实验,了解了AWT包和Swing包的结构层次,学习了组件和容器的概念和常见组件的使用方法。对常见布局管理器的具体使用方法有了一定的掌握。通过实验理解了事件处理机制的特点和事件处理的具体方法,收获不小,继续保持。
此文档下载收益归作者所有