java基礎之Applet載入圖片
/**
* @param args
*/
import java.applet.*;
import java.awt.Graphics;
import java.awt.Image;
public class AppletTest extends Applet{
private Image ima[] = new Image[2];
int i;
Graphics g = this.getGraphics();
public void init(){
//如果呼叫的是getCodeBase()方法:圖片要放在目錄的bin資料夾下
//如果呼叫的是getDocumentBase()方法:圖片要放在html目錄下
System.out.println("url的地址為:" + getCodeBase());
ima[0] = getImage(getCodeBase(), "1.gif");
ima[1] = getImage(getCodeBase(), "2.gif");
}
public void start(){
i = 0;
System.out.println("AppletTest.start()");
}
public void stop(){
}
public void destory(){
}
public void paint(Graphics g){
System.out.println("AppletTest.paint()");
//這個和j2me不一樣 最後不是傳入的錨點,而是呼叫者的例項物件
i = 0;
while(true){
System.out.println("AppletTest.paint()" + i);
g.drawImage(ima[i%2], 50, 50, this);
i ++;
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(i == 2){
i = 0;
}
}
//repaint();
}
}