?? 小議如何在 applet 中顯示圖象.txt
字號:
作者:jeru
日期:2000-12-20 12:58:02
小議如何在 Applet 中顯示圖象
*************************************************************
** **
** 作者:劉湛 一天進步一小步 **
** 日期:2000-12-19 ============== **
** jeru@163.net 充實我的每一天 **
** **
*************************************************************
一。在 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);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -