《Java程序设计》课程电子教案(PPT课件讲稿)第14章 多媒体编程

第14章多媒体编程 ava 14.1显示图像 142播放动画 143播放音频 144习题
第14章 多媒体编程 14.1 显示图像 14.2 播放动画 14.3 播放音频 14.4 习题

14.1显示图像 ava 141.1使用 Applet类 14.12使用 Imageicon类 14.1.3使用 Mediatracker类跟踪图像下载
14.1 显示图像 14.1.1 使用Applet类 14.1.2 使用ImageIcon类 14.1.3 使用MediaTracker类跟踪图像下载

14.1.1使用App1e类 ava 获取图像对象的方法: public Image getImage(URL url public Image getImage (URI url String name) 例: Image imagel=getImage(getCodeBase( mage\Tl.gif")i //在当前 applet所在目录的子目录mage中装入指定图像文件 Image image2=getImage( getDocumentBase(),Tl. gif)i //在包含当前 applet的HIM文件所在目录中装入指定图像文件
14.1.1 使用Applet类 获取图像对象的方法: – public Image getImage(URL url) – public Image getImage(URL url, String name) 例: Image image1=getImage(getCodeBase(), "image\T1.gif"); //在当前applet所在目录的子目录image中装入指定图像文件 Image image2=getImage( getDocumentBase(),"T1.gif"); //在包含当前applet的HTML文件所在目录中装入指定图像文件

141.1使用盘 opnet类(续)闆 显示图像的方法: public abstract boolean draw Image (Image img int x, int y, Imageobserver observer) public abstract boolean drawImage(Image img int x, int y, int width, int height ImageObserver observer 例14-1使用 Applet类 源代码 运
14.1.1 使用Applet类(续) 显示图像的方法: public abstract boolean drawImage(Image img, int x, int y,ImageObserver observer) public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) 例14-1 使用Applet类 源代码 运 行

141.2使用 Imageicon类 Imageicon类的构造方法: public ImageIcon(string filename) public ImageIcon (Image image public ImageIcon(URI location)
14.1.2 使用ImageIcon类 ImageIcon类的构造方法: – public ImageIcon(String filename) – public ImageIcon(Image image) – public ImageIcon(URL location)

142使用 ImageIcon类(续)b 获取URL地址 URL url=this getClass(). getResource 1.gif"); 例14-2使用 ImageIcon类 源代码 运
14.1.2 使用ImageIcon类(续) 获取URL地址: URL url=this.getClass().getResource( "T1.gif"); 例14-2 使用ImageIcon类 源代码 运 行

14.1.3使用 Mediafracker类眼踪图像下载d 调用 getimage()时,系统会启动一个独立 的线程来下载图像,这使得程序在下载图像 的同时能执行其他操作。因此,正在下载的 图像有可能只能部分地显示。为了解决这个 问题,必须使用 Mediatracker编写相关的 跟踪程序判断图像是否已经完全下载。 Imageicon会自动使用 Mediatracker监视 图像的下载状态,并保证在完成下载之前程 序不会试图使用该图像
14.1.3 使用MediaTracker类跟踪图像下载 调用getImage() 时,系统会启动一个独立 的线程来下载图像,这使得程序在下载图像 的同时能执行其他操作。因此,正在下载的 图像有可能只能部分地显示。为了解决这个 问题,必须使用MediaTracker编写相关的 跟踪程序判断图像是否已经完全下载。 ImageIcon会自动使用MediaTracker监视 图像的下载状态,并保证在完成下载之前程 序不会试图使用该图像

142播放动画 ava 控制动画播放的方法 多线程 Gavautil. Timer 例14-3使用多线程播放动画 源代码 运
14.2 播放动画 控制动画播放的方法: – 多线程 – java.util.Timer 例14-3 使用多线程播放动画 源代码 运 行

1422双缓冲技术 ava 双缓冲技术首先创建一个后台的绘图缓 冲区,然后在该缓冲区中绘制图像(图 形),只有绘制工作完成后才一次性地 将缓冲区中的图像(图形)在屏幕上显 示出来 JComponent组件在默认情况下都使用 双缓冲技术绘图
14.2.2 双缓冲技术 双缓冲技术首先创建一个后台的绘图缓 冲区,然后在该缓冲区中绘制图像(图 形),只有绘制工作完成后才一次性地 将缓冲区中的图像(图形)在屏幕上显 示出来。 JComponent组件在默认情况下都使用 双缓冲技术绘图

14.3播放音频 ava Java2不仅允许在 applet中播放音频,还 允许在 application中播放音频 Java2中可以播放的音频文件格式为 WAV、AIFF、MIDⅠ、AU、RMF等
14.3 播放音频 Java 2不仅允许在applet中播放音频,还 允许在application中播放音频。 Java 2中可以播放的音频文件格式为 WAV、AIFF、MIDI、AU、RMF等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程电子教案(PPT课件讲稿)第13章 多线程.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第12章 Applet及绘图.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第11章 图形用户界面.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第10章 IO系统.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第9章 异常处理.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第7章 数组.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第8章 集合与泛型.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第6章 基础类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第5章 继承与多态.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第3章 方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第1章 Java语言概述.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第2章 Java语言编程基础.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第4章 类和对象.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第9章 Internet.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第8章 网络的互连.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第7章 网络的计算模式.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第6章 网络操作系统与网络结构.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第5章 结构化布线系统.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第4章 计算机局域网络.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第3章 计算机网络体系结构.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第15章 网络编程.ppt
- 西北工业大学:《Internet实用技术》第8章 FrontPage高级应用.ppt
- 西北工业大学:《Internet实用技术》第9章 网络安全与法律.ppt
- 西北工业大学:《Internet实用技术》第10章 计算机网络的分类协议与体系结构.ppt
- 西北工业大学:《Internet实用技术》第11章 局域网与广域网.ppt
- 西北工业大学:《Internet实用技术》复习.ppt
- 西北工业大学:《Internet实用技术》重点内容.ppt
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第八章 WINDOWS NT 网络操作系统.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第二章 LAN组网技术(增补).doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第二章 LAN组网技术续.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第六章 NetWare的安装.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第七章 Novell网例行管理与维护.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第三章 Novell用户管理.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第四章 Novell网文件目录管理.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第五章 注册底稿与菜单设计.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第一章 网络技术纵览.doc
- 襄阳职业技术学院:《计算机组装与维护》第三章 主板.ppt
- 襄阳职业技术学院:《计算机组装与维护》第一章 计算机系统概述.ppt
- 襄阳职业技术学院:《计算机组装与维护》第二章 中央处理器.ppt
- 襄阳职业技术学院:《计算机组装与维护》教学大纲.doc