第一范文网 - 专业文章范例文档资料分享平台

《java程序设计》实验指导书(09高职)

来源:用户分享 时间:2025/5/15 9:10:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

山东信息职业技术学院java实验报告

实验十一 多线程技术

一、实验目的

1.理解多线程编程技术的概念; 2.掌握多线程创建的方法;

3.掌握多线程在实际应用开发程序中的使用。 二、实验内容

案例 动画显示解析

动画显示是多媒体技术的一个主要方面,如今动画制作也是日常工作中经常要用到的,实现动画技术的方法也非常多,利用多线程的技术方法可以解决动画显示的一些实现问题,

动画原理:

在Applet中加载若干幅表现不同状态的图片,利用线程按顺序切换图片实现动画效果。下载图片时,使用了图像跟踪技术。

尝试实现功能,补全代码。 1、程序代码: import java.awt.*;

import java.applet.Applet;

public class Animation extends Applet implements Runnable { Image images[]; //图像数组 MediaTracker tracker; //图像跟踪对象变量 int index=0; //图像索引 Thread animator; //线程变量 Image offScrImage; //用于图像缓冲的图像对象变量 Graphics offScrGC; //图像对象变量 int total=5; //图片总数 public void init()

{ tracker=new MediaTracker(this); //建立图像跟踪对象 images=new Image[total]; //建立数组 try{ offScrImage=createImage(getWidth(),getHeight()); //建立用于缓冲的对象 offScrGC=offScrImage.getGraphics(); //取出图像对象 offScrGC.setColor(getBackground()); offScrGC.fillRect(0,0,getWidth(),getHeight()); //用背景色画矩形 }catch(Exception e){e.printStackTrace();} for(int i=0;i

{

} try{ tracker.waitForAll(); //等待全部图像载入完 }catch(InterruptedException e){} } public void start() //在缓冲区准备好第一幅图并建立线程、启动线程

{

21

山东信息职业技术学院java实验报告

} public void run()

{ } try{ animator.sleep(200); //休眠等待200毫秒 }catch(InterruptedException e){ } repaint(); //调用重画方法 } } public void paint(Graphics g) { } public void update(Graphics g) //重写update()方法防止闪烁

{ } public void stop()

{ if(animator!=null) animator=null; //清除对象,停止线程 } }

2、Applet程序运行,编写Html文件:

三、实验要求:

1、事先预习,写出预习报告 2、上机验证后写出实验报告

22

山东信息职业技术学院java实验报告

实验十二:Applet程序设计

一.实验目的:

1.熟悉Applet程序的编写与运行

2.掌握HTML文件与Applet间参数的传递 3.掌握在Applet中输出图像与声音 二.实验内容:

1.设计用户邮箱登录界面。(如下所示)

2.请编写一个Applet,用它的HTML文件中给出的两个整型参数作加数,求它们的和,并显示结果。

23

山东信息职业技术学院java实验报告

3.准备好几个音乐文件和一幅图像,编写一个Applet,显示一幅图像并添加“播放”、“循环”、“停止”三个按钮,用于控制音乐文件的播放。

4.验证书中例题。 三、试验要求

1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

24

《java程序设计》实验指导书(09高职).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2wjdu6issq7tdil036b8_6.html(转载请注明文章来源)
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top