Java Applet编程显示图像-Java基础-Java-编程开发
来源:互联网 发布:苹果手机录像软件 编辑:程序博客网 时间:2024/06/06 03:18
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
getImage方法有两个参数。第一个参数是对getCodeBase方法的调用,该方法返回Applet的URL地址,如www.sun.com/Applet。第二个参数指定从URL装入的图像文件名。如果图文件位于Applet之下的某个子目录,文件名中则应包括相应的目录路径。
用getImage方法把图像装入后,Applet便可用Graphics类的drawImage方法显示图像,形式如下所示:
第四个参数的目的是指定一个实现ImageObServer接口的对象,即定义了imageUpdate方法的对象(该方法随后讨论)。
显示图像(ShowImage.java)
[文章导读] Java Applet常用来显示存储在GIF文件中的图像
Java Applet常用来显示存储在GIF文件中的图像。Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象。多数Java Applet使用的是GIF或JPEG格式的图像文件。Applet使用getImage方法把图像文件和Image对象联系起来。
Graphics类的drawImage方法用来显示Image对象。为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图像装入内存,然后再显示在屏幕上。
Applet可通过imageUpdate方法测定一幅图像已经装了多少在内存中。
装载一幅图像
Java把图像也当做Image对象处理,所以装载图像时需首先定义Image对象,格式如下所示:
Image picture;
然后用getImage方法把Image对象和图像文件联系起来:picture=getImage(getCodeBase(),"ImageFileName.GIF");
getImage方法有两个参数。第一个参数是对getCodeBase方法的调用,该方法返回Applet的URL地址,如www.sun.com/Applet。第二个参数指定从URL装入的图像文件名。如果图文件位于Applet之下的某个子目录,文件名中则应包括相应的目录路径。
用getImage方法把图像装入后,Applet便可用Graphics类的drawImage方法显示图像,形式如下所示:
g.drawImage(Picture,x,y,this);
该drayImage方法的参数指明了待显示的图像、图像左上角的x坐标和y坐标以及this。第四个参数的目的是指定一个实现ImageObServer接口的对象,即定义了imageUpdate方法的对象(该方法随后讨论)。
显示图像(ShowImage.java)
//源程序清单
import java.awt.*;
import java.applet.*;
public class ShowImage extends Applet
Image picure; //定义类型为Image的成员变量
public void init()
{
picture=getImage(getCodeBase(),"Image.gif"); //装载图像
}
public void paint(Graphics g)
{
g.drawImage(picture,0,0,this); //显示图像
}
}
为此,HTML文件中有关Applet的语句如下:import java.awt.*;
import java.applet.*;
public class ShowImage extends Applet
Image picure; //定义类型为Image的成员变量
public void init()
{
picture=getImage(getCodeBase(),"Image.gif"); //装载图像
}
public void paint(Graphics g)
{
g.drawImage(picture,0,0,this); //显示图像
}
}
<HTML>
<TITLE>Show Image Applet</TITLE>
<APPLET
CODE="ShowImage.class" //class文件名为ShowImage.class
WIDTH=600
HEIGHT=400>
</APPLET>
</HTML>
编译之后运行该Applet时,图像不是一气呵成的。这是因为程序不是drawImage方法返回之前把图像完整地装入并显示的。与此相反,drawImage方法创建了一个线程,该线程与Applet的原有执行线程并发执行,它一边装入一边显示,从而产生了这种不连续现象。为了提高显示效果。许多Applet都采用图像双缓冲技术,即先把图像完整地装入内存然后再显示在屏幕上,这样可使图像的显示一气呵成。<TITLE>Show Image Applet</TITLE>
<APPLET
CODE="ShowImage.class" //class文件名为ShowImage.class
WIDTH=600
HEIGHT=400>
</APPLET>
</HTML>
[1][2]
- Java Applet编程显示图像-Java基础-Java-编程开发
- Java Applet编程小技巧之文字显示-Java基础-Java-编程开发
- Java Applet程序设计基础-Java基础-Java-编程开发
- 利用Java Applet播放声音文件-Java基础-Java-编程开发
- Java Applet 编程技巧实例专辑-Java基础-Java-编程开发
- 利用Java Applet编程实现动画特技-Java基础-Java-编程开发
- Java Applet编程响应鼠标键盘-Java基础-Java-编程开发
- Java Applet编程技巧
- 企业级应用中的Applet和Servlet的通信-Java基础-Java-编程开发
- Java Applet 编程和实例
- java学习9---Applet 编程
- 利用Java Applet编程实现动画显示特技
- Java基础——GUI编程和Applet
- Java 101-Java基础-Java-编程开发
- Java数字签名-Java基础-Java-编程开发
- java APPlet 绘制图像
- Java开发编程基础-1
- Java开发编程基础-2
- Java Servlet 编程及应用(一)-Java基础-Java-编程开发
- 凤凰浴火 JBuilder 2006新功能赏析-Java基础-Java-编程开发
- Java Applet 编程技巧实例专辑-Java基础-Java-编程开发
- 利用Java Applet编程实现动画特技-Java基础-Java-编程开发
- 利用Java Applet播放声音文件-Java基础-Java-编程开发
- Java Applet编程显示图像-Java基础-Java-编程开发
- Java Applet编程响应鼠标键盘-Java基础-Java-编程开发
- Java Applet编程小技巧之文字显示-Java基础-Java-编程开发
- Java Applet程序设计基础-Java基础-Java-编程开发
- 跟我学Java Swing之游戏设计(2)-Java基础-Java-编程开发
- 利用Java 3D技术播放动画之JMF技术-Java基础-Java-编程开发
- 跟我学Java Swing之游戏设计(1)-Java基础-Java-编程开发
- Java中将数据由UTF8转换成GB2312格式-Java基础-Java-编程开发
- 实战体会Java的多线程编程-Java基础-Java-编程开发