欢迎来到天天文库
浏览记录
ID:33519571
大小:134.93 KB
页数:16页
时间:2019-02-26
《1304012012马媛媛实验七1已答辩》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、合肥修院HEFEIUNIVERSITY计算机科学与技术系实验报告专业名称课程名称Java语言基础项目名称Applet小程序班级学号姓名同组人员实验日期一、实验目的与要求:1>实验目的①、掌握applet的程序结构和运行方式;②、掌握从html文档向JavaApplet传递参数的方法;③、了解applet程序的生命周期;④、掌握在Applet中对字体、颜色、播放声咅、显示图像和动画控制方法;2、实验内容①、编写Applet程序,改变applet窗口大小,使其最大化、最小化,查看init()>start()paint()>和destroy0方法的执
2、行情况(执行顺序和执行次数)O②、编写Applet显示字符串,显示字符串及其显示位置,字体、字体大小和颜色通过HTML文件屮的参数来传递。③、编写Applet(大小140*60),其背景色为蓝色,画一个长方形(其填充色为pink,各边离边小于10像索)和一个在填充的长方形中左右移动的小球(半径15)。④、实现一个Applet,显示一幅图片。不停地运行一个动画。3、实验要求①、必须编写成JavaApplet程序;②、能够通过传递参数控制一种或者几种图形的绘制;③、写出实验报告。要求记录编译和执行Java程序当屮的系统错误信息提示,并给出解决办法。
3、(附运行界面、源代码)。二、实验内容1、实验步骤①、(第1题)在paint()方法中,绘制init()、start()、paint()和destroy()方法的执行次数的直方图。②、(第2题)在HTML文件中添加参数传递的代码:在init()方法中,调用getParameter()获取由HTML传递的参数,再按照要求,在paint()方法屮调用Graphics类屮drawString()函数显示字符串。①、(第3题
4、)在paint()方法中调用Graphics类中drawString()函数时,X坐标定义成变量(10〈二X〈二120),②、(第4题)在initO方法中,根据指定的位置获取一系列图片类对彖放入数组,再循环显示系列图片就形成动i田i。③、运行、检杳和调试以上各程序。2、算法描述①、通过窗口的最大化最小化,和关闭来获取initO>start()>paint()>和destroy()的执行次数。②、通过HTML文件中参数传递的方法设置各种值,传递给相应的变量。获得不同的显示效果。③、定义了一个背景色为蓝色的窗口,在绘制的背景色为粉色的矩形区域内,绘
5、制一个左右滚动的球。④、通过Applet小程序显示图片的方法,实现动画效果。3、源代码实验一:packagepage8;importjava.applet.*;importjava・awt・*;publicclasstesextendsApplestaticintsum0=Q;staticintsuml=Q;staticintsum2=Q;staticintsum3=Q;publicvoidinit()SLOT0++;}publicvoidstart(){su〃7++;}publicvoidstop()//每次最小化时执行{suw2++;}pu
6、blicvoidpaint(Graphicsg){inti;for(i=0;i7、ckagePractice;importjava.applet・*;importjava・awt・*;publicclasstest82extendsApplet{Stringstr;intx,y,h;Fontfnt;intStringna;publicvoidinit()str二getParameter(”string”);h=Integer・paTseZ/9t(getParameter(”size”));x=Integer・pa厂seI7?t(getParameter("XI”));y=Integer・paTse!Y)t(getParame8、ter("Yl”));na=getParameter(”name");r=Integer・pa厂seZ/9t(getParameter(”R”));g
7、ckagePractice;importjava.applet・*;importjava・awt・*;publicclasstest82extendsApplet{Stringstr;intx,y,h;Fontfnt;intStringna;publicvoidinit()str二getParameter(”string”);h=Integer・paTseZ/9t(getParameter(”size”));x=Integer・pa厂seI7?t(getParameter("XI”));y=Integer・paTse!Y)t(getParame
8、ter("Yl”));na=getParameter(”name");r=Integer・pa厂seZ/9t(getParameter(”R”));g
此文档下载收益归作者所有