Java動畫程序介紹

java動畫的實現,首先用包中graphics類的drawimage()方法在屏幕畫出圖象,然後通過定義一個線程,讓該線程睡眠一段時間,到時後再切換成另外一幅圖象,如此循環,從而達到顯示動畫的目的。下面是小編爲大家搜索整理的Java動畫程序介紹,希望大家能有所收穫,更多精彩內容請及時關注我們應屆畢業生考試網!

Java動畫程序介紹

既然我們已經看過動畫是如何開始的。現在看看它的.機理。

  首先

我們通過定義Runnable 接口的方式來編寫小程序,一旦定義了該接口,就表明我們將在其後實現run方法。

public class TstRunnable

extends Applet implements Runnable . .

 然後我們編寫run方法,該方法將被動畫線程所調用。

public void run() {

. . .

}

我們也需要一個線程對象,該對象將管理我們的動畫線程,如:

private Thread m_Thread = null;

一旦做好這些準備工作以後,當applet第一次被顯示時,就會創建線程對象的一個實例,並把this對象作爲建構方法的參數,之後就可以啓動動畫了:

public void start() {

if (m_Thread == null)   {

m_Thread   = new Thread(this);

m_t();

}

  }

  最後一步編寫如下代碼

一旦applet 被隱藏時,就停止動畫,Applet的stop方法如下:

public void stop(){

if (m_Thread != null) {

m_();

m_Thread = null;

}

}