1. 程式人生 > >java基礎之Applet載入圖片

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();
 }
}