使用執行緒使圖片動起來
阿新 • • 發佈:2019-01-07
- 首先建立圖:Image backImage;
初始化圖片:Toolkit toolkit=Toolkit.getDefaultToolkit();// Toolkit是一個抽象類,可以通過ComponentL類的 getDefaultToolkit()獲取預設包
backImage=toolkit.createImage(“image/yao.jpg”);//建立指定的影象
guangImage=toolkit.createImage(“image1/4.gif”);//為了效果明顯儘量使用GIF型別的圖片
2.使用paint方法繪畫圖片
public void paint(Graphics g) {//系統自帶方法
g.drawImage(backImage, 0, 0,1000,1000, this);
g.drawImage(guangImage, x, y, width, height, this);
}
3.讓繪畫休息:
public void run() {
while(true){
try {
Thread.sleep(20);//程序休息
x+=6;width+=3; height+=3 ;
if(x>400){
x=500;width=100;height=200;
}
} catch (InterruptedException e) {
this.repaint();//重畫
}
}
3.在主方法中呼叫執行緒:
public static void main(String[] args) {
Thread t=new Thread(new second());
t.start();
}