服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

小议如何在applet 中显示图象


  一、在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);
  }
  }
来自:http://ecapital.myetang.com/java/article/s9935.htm

扫描关注微信公众号