当前位置:IT168首页 > 技术开发 >
[收藏此页] [打印] [推荐] [评论]

小议如何在Applet 中显示图象

责任编辑:cynthia作者:ITPUB论坛   2008-05-15   
文本Tag: Java开发 Java

  【IT168 技术文档】

  一、在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);   }   }
上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
  • 第1页:
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/jd/2008-05-15/200805151230312.shtml
技术开发相关文章  
  • 暂无
友情推介