欢迎光临
我们一直在努力

小议如何在 Applet 中显示图象-JSP教程,Application/Applet

建站超值云服务器,限时71元/月

小议如何在 applet 中显示图象

*************************************************************
**                                        **
** 作者:刘湛        一天进步一小步             **
** 日期:2000-12-19        ==============              **
** jeru@163.net        充实我的每一天             **
**                          **
*************************************************************

一。在 applet 中显示图象需要引入以下包,并调用imageobserver接口.:
import java.awt.image.*;
import java.awt.image.imageobserver;
import java.net.url;

public class myapplet extends applet implements imageobserver { …

二。定义图象路径
url imgurl = getdocumentbase();
将路径设为和你的html文件在相同。
url imgurl = getclassbase();
将路径设为和你的html文件在相同。

三。获取图象
img = getimage(imgurl,imgname);
当然,有可能你想将自己的图象文件放到一个目录里去,那么你可以这样做
img = getimage(imgurl, "img" + imgname);

四。显示图象
最基本方法是调用 drawimage(),这个方法在graphics类中有定义,最简单的调用形式如下:
g.drawimage(image, xposition, yposition, this);
最后一个参数呼叫了imageobserver.

五,最后的补充
以上所说的都是最基本的,当然有时候你甚至想把你的图象文件打成jar包,这时,你就需要用到
getresourceasstream() 方法了。
inputstream in = getclass().getresourceasstream("image.gif");
byte buffer[] = new byte[in.available()];
for (int i = 0; n = in.available(); i < n; i ++)
  buffer[i] = (byte)in.read();
image img = createimage(buffer);

六。 一个完整的小实例

import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.awt.image.imageobserver;
import java.net.url;

//使用imageobserver接口
public class myapplet extends applet implements imageobserver{
  image img;   
  string imgpath = "";
  int xpoint = 100, ypoint = 100;
      
  public void init() {        
    setbackground(color.white); //设置背景色
    setforeground(color.blue); //设置前景色
    imgpath = "img/" + "test.gif"; //设置图象文件路径
  }
  
  public void paint(graphics g) {
    url imgurl = getdocumentbase();
    img = getimage(imgurl, imgpath);     
    g.drawimage(img,xpoint,ypoint,this);        
  }
}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 小议如何在 Applet 中显示图象-JSP教程,Application/Applet
分享到: 更多 (0)