国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

如何在Applet中顯示圖象

2019-11-18 13:45:39
字體:
供稿:網(wǎng)友

  一、在 Applet 中顯示圖象需要引入以下包,并調(diào)用ImageObserver接口

import java.awt.image.*;

import java.awt.image.ImageObserver;

import java.net.URL;


public class MyApplet extends Applet implements ImageObserver { ...


二、定義圖象路徑

URL imgURL = getDocumentBase();

將路徑設(shè)為和你的Html文件在相同。

URL imgUrl = getClassBase();

將路徑設(shè)為和你的html文件在相同。


三、獲取圖象

img = getImage(imgURL,imgName);

當然,有可能你想將自己的圖象文件放到一個目錄里去,那么你可以這樣做

img = getImage(imgURL, "img" + imgName);


四、顯示圖象

最基本方法是調(diào)用 drawImage(),這個方法在Graphics類中有定義,最簡單的調(diào)用形式如下:

g.drawImage(image, XPosition, yPosition, this);

最后一個參數(shù)呼叫了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); //設(shè)置背景色

setForeground(Color.blue); //設(shè)置前景色

imgPath = "img/" + "test.gif"; //設(shè)置圖象文件路徑

}


public void paint(Graphics g) {

URL imgURL = getDocumentBase();

img = getImage(imgURL, imgPath);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 清水河县| 浦北县| 武强县| 洛扎县| 博兴县| 万安县| 吴江市| 顺平县| 威海市| 英山县| 富民县| 南靖县| 虎林市| 雷波县| 嘉鱼县| 罗源县| 杭锦旗| 岱山县| 双桥区| 云南省| 合山市| 庆安县| 静宁县| 来凤县| 桦甸市| 安乡县| 托里县| 胶南市| 营山县| 隆回县| 江口县| 温宿县| 香格里拉县| 静宁县| 固始县| 尉犁县| 句容市| 张家口市| 石柱| 凤凰县| 清镇市|