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

首頁 > 學院 > 開發設計 > 正文

小議如何在Applet中顯示圖象

2019-11-18 15:17:50
字體:
來源:轉載
供稿:網友

  作者: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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榕江县| 页游| 广汉市| 霍邱县| 朝阳区| 云霄县| 岐山县| 古丈县| 习水县| 广灵县| 东兰县| 宣化县| 瑞安市| 阜宁县| 望谟县| 玛纳斯县| 塔城市| 翁牛特旗| 张家川| 嘉鱼县| 门头沟区| 大余县| 珲春市| 克山县| 宁明县| 会理县| 保康县| 香格里拉县| 岳普湖县| 上栗县| 甘肃省| 深州市| 岑溪市| 台江县| 平邑县| 泸西县| 独山县| 湖口县| 日土县| 柞水县| 芮城县|