首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> Applet/Swing 

小议如何在Applet中显示图象


作者java 来源java 加入时间:2006年02月28日
摘要:
小议如何在Applet中显示图象

作者:jeru

一.在 Applet 中显示图象需要引入以下包,并调用ImageObserver接口

import java.awt.image.*;

import java.awt.image.ImageObserver;


转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info6/a_92c47e133576a1d0.htm




小议如何在Applet中显示图象


站点:爱心种子小博士 关键字:小议如何在Applet中显示图象




小议如何在Applet中显示图象
作者:jeru

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





发布人:java
→ 推荐给我的好友 → 报告错误链接
上篇文章:Java、Java Applet与 JavaScri...
下篇文章:可以获得键值的Applet
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“小议如何在Applet中显示图象”相关内容 中“小议如何在Applet中显示图象”相关内容
中“小议如何在Applet中显示图象”相关内容 中“小议如何在Applet中显示图象”相关内容
中“小议如何在Applet中显示图象”相关内容 中“小议如何在Applet中显示图象”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP