当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

Java Applet显示存储在GIF文件中的图象[Java编程]

赞助商链接



  本文“Java Applet显示存储在GIF文件中的图象[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

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的语句以下:

<HTML>
<TITLE>Show Image Applet</TITLE>
<APPLET
CODE="ShowImage.class" //class文件名为ShowImage.class
WIDTH=600
HEIGHT=400>
</APPLET>
</HTML>

编译之后运行该Applet时,图象不是一气呵成的.这是因为程序不是drawImage办法返回之前把图象完好地装入并显示的.与此相反,drawImage办法成立了一个线程,该线程与Applet的原有履行线程并发履行,它一边装入一边显示,从而产生了这种不持续现象.为了提高显示效果.很多Applet都采取图象双缓冲技术,即先把图象完好地装入内存然后再显示在屏幕上,这样可以使图象的显示一气呵成.


  以上是“Java Applet显示存储在GIF文件中的图象[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .