快速业务通道

在Applet中显示图象的方法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

在Applet中显示图象的方法

时间:2011-01-22

一.在 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);

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号