实验七 基于面向对象的小应用程序设计1

实验七 基于面向对象的小应用程序设计1

ID:41032454

大小:55.00 KB

页数:6页

时间:2019-08-14

实验七 基于面向对象的小应用程序设计1_第1页
实验七 基于面向对象的小应用程序设计1_第2页
实验七 基于面向对象的小应用程序设计1_第3页
实验七 基于面向对象的小应用程序设计1_第4页
实验七 基于面向对象的小应用程序设计1_第5页
资源描述:

《实验七 基于面向对象的小应用程序设计1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验七基于面向对象的小应用程序设计一、实验目的将所学知识进行综合运用,模仿设计具有实际意义的应用程序。锻炼学生在软件开发中学会使用已有的相关资源。二、实验要求在计算机上实现指导书中应用程序。分析应用程序中使用了哪些系统类,指出使用该类的变量与方法。说明创建了什么类。包含什么变量与方法。能根据实际需要使用不同的系统类编写应用程序。三、实验内容(一)幻灯机效果——连续显示多幅图像1.     程序功能:如果Applet仅仅是显示一幅图像,没有什么特别的意义,不如直接在HTML文件中显示图像。本程序可以像幻灯机那样连续显示多幅图像。在当前目录中的image文件

2、夹中准备6幅花的图像文件。2.     编写SY8_1.java程序文件,源代码如下:importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassSY8_1extendsApplet{intindex;Imageimgs[]=newImage[6];publicvoidinit(){addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEvente){index=++index%6;repaint();

3、}};for(inti=0;i<6;i++)imgs[i]=getImage(getCodeBase(),"image/花"+(i+1)+".gif");}publicvoidpaint(Graphicsg){if(imgs[index]!=null)g.drawImage(imgs[index],60,20,this);}}在这个程序中,加载了6幅图像,点击鼠标可逐一显示图像,并在显示完6幅图像后自动返回第一幅重新开始。3.     对程序进行分析,写出分析结果。(二)使用滚动条改变背景颜色1.程序功能:移动滚动条可以改变背景颜色。2.编写SY8_2.

4、java程序文件,源代码如下:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;importjava.awt.Scrollbar;importjava.awt.Color;publicclassSY8_2extendsAppletimplementsAdjustmentListener{Scrollbarr1,r2,r3;intred,green,blue;TextFieldt;Labela;publicvoidinit(){setLayout(null);r1=newScr

5、ollbar(Scrollbar.HORIZONTAL,0,1,0,255);r2=newScrollbar(Scrollbar.HORIZONTAL,0,1,0,255);r3=newScrollbar(Scrollbar.HORIZONTAL,0,1,0,255);t=newTextField("0",5);t.setEditable(false);a=newLabel("移动滚动条可改变背景颜色",Label.CENTER);add(a);a.setBounds(120,10,150,15);add(r1);r1.setBounds(20,30,1

6、00,20);add(r2);r2.setBounds(140,30,100,20);add(r3);r3.setBounds(260,30,100,20);add(t);t.setBounds(20,120,220,18);r1.addAdjustmentListener(this);r2.addAdjustmentListener(this);r3.addAdjustmentListener(this);}publicvoidadjustmentValueChanged(AdjustmentEvente){red=r1.getValue();gree

7、n=r2.getValue();blue=r3.getValue();t.setText("red的值"+String.valueOf(r1.getValue())+",green的值"+String.valueOf(r2.getValue())+",blue的值"+String.valueOf(r3.getValue()));Colorc=newColor(red,green,blue);setBackground(c);}}3.对程序进行分析,写出分析结果。 (三)Applet与Application合并运行JavaApplet和Applicatio

8、n程序的区别在于运行方式不同。那么能不能将它们合并起来,让同一个程序既可以由浏览

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。