Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14439894
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:41:52

下载本文示例代码
  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地址,如。第二个参数指定从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 AppletImage picure; //定义类型为Image的成员变量public void init(){ picture=getImage(getCodeBase(),"Image.gif"); //装载图像}public void paint(Graphics g){ g.drawImage(picture,0,0,this); //显示图像}}  为此,HTML文件中有关Applet的语句如下: <HTML><TITLE>Show Image Applet</TITLE><APPLETCODE="ShowImage.class" //class文件名为ShowImage.classWIDTH=600HEIGHT=400></APPLET></HTML>  编译之后运行该Applet时,图像不是一气呵成的。这是因为程序不是drawImage方法返回之前把图像完整地装入并显示的。与此相反,drawImage方法创建了一个线程,该线程与Applet的原有执行线程并发执行,它一边装入一边显示,从而产生了这种不连续现象。为了提高显示效果。许多Applet都采用图像双缓冲技术,即先把图像完整地装入内存然后再显示在屏幕上,这样可使图像的显示一气呵成。共2页。 1 2 :   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地址,如。第二个参数指定从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 AppletImage picure; //定义类型为Image的成员变量public void init(){ picture=getImage(getCodeBase(),"Image.gif"); //装载图像}public void paint(Graphics g){ g.drawImage(picture,0,0,this); //显示图像}}  为此,HTML文件中有关Applet的语句如下: <HTML><TITLE>Show Image Applet</TITLE><APPLETCODE="ShowImage.class" //class文件名为ShowImage.classWIDTH=600HEIGHT=400></APPLET></HTML>  编译之后运行该Applet时,图像不是一气呵成的。这是因为程序不是drawImage方法返回之前把图像完整地装入并显示的。与此相反,drawImage方法创建了一个线程,该线程与Applet的原有执行线程并发执行,它一边装入一边显示,从而产生了这种不连续现象。为了提高显示效果。许多Applet都采用图像双缓冲技术,即先把图像完整地装入内存然后再显示在屏幕上,这样可使图像的显示一气呵成。共2页。 1 2 : 下载本文示例代码


Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像Java Applet编程显示图像
阅读(160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~