《Java程序设计教程 教学课件 ppt 作者 杨晓燕 java12》由会员分享,可在线阅读,更多相关《Java程序设计教程 教学课件 ppt 作者 杨晓燕 java12(15页珍藏版)》请在金锄头文库上搜索。
1、第十二章 多媒体编程,Java程序设计教程,本章主要内容,图像处理 数字声音,图像处理,通常在Java语言中,使用一个图像需要经过三个步骤: 1.装载图像 2.生成ImageIcon 3.显示图像。,装载图像,Java中通过getImage()方法装载图像,该方法的语法格式如下所示: public Image getImage(String url) public Image getImage(String url,String name),生成ImageIcon,若将图像装载进来以后,还不能够直接被程序所使用,这里先调用ImageIcon方法将其生成一个ImageIcon: ImageIco
2、n(Image);/*该方法将返回一个ImageIcon对象*/ 实例 将包含1.jpg的图像的image1对象转成ImageIcon对象icon1: ImageIcon icon1=new ImageIcon(image1);,显示图像,通过以上几步,将ImageIcon对象作为参数,创建标签、按钮等部件,就可以显示出这个图像了。下面就简单分别说明。 (1) 标签 public JLabel(ImageIcon icon); public JLabel(String text,ImageIcon icon); 第一个构造器,是让标签中只显示图像,而第二个构造器就可以同时显示文本标签和图像,可
3、谓图像并茂。 (2) 按钮 public JButton(ImageIcon icon); public JButton(String text,ImageIcon icon);,例 12.1 构建一个显示图像的程序,可以先把图像文件将其拷贝到C:javastudy目录下 : import java.applet.*; import java.awt.*; import javax.swing.*; public class useImage extends JApplet Image image1;,public void init() JPanel panel1=(JPanel)getCo
4、ntentPane(); panel1.setLayout(new BorderLayout(); image1=getImage(getCodeBase(),“cnncterr.jpg“); ImageIcon icon1=new ImageIcon(image1); JLabel imagelabel=new JLabel(icon1); panel1.add(imagelabel); ,程序运行结果:,数字音频,Java需要在程序中播放声音,可以在import java.applet包的支持下,让Java程序能够播放WAV、AU等格式的声音文件。,数字音频,1.装载声音文件 在Java语
5、言中装载声音文件,是使用getAudioClip方法,其语法格式是: public AudioClip getAudioClip(String url) public AudioClip getAudioClip(String url,String name),数字音频,2.操作声音片段 使用声音比使用图像要简单得多,现在就可以直接对一个AudioClip(声音片段)进行操作了,不再需要转换(图像就得从Image转成ImageIcon)。 (1)播放声音片段: 声音片段名.play() 可以直接调用声音片段对象的play()方法就可以将其播放出来。 (2)停止播放: 声音片段名.stop() (3)循环播放: 声音片段名.loop(),数字音频,将声音文件拷贝到c:javastudy目录下,然后结合装载声音文件和操作声音片段技术,来播放一段动人的音乐。 数字音频举例,数字音频,程序运行结果:,