- 相關(guān)推薦
Java動(dòng)畫程序介紹
java動(dòng)畫的實(shí)現(xiàn),首先用java.awt包中g(shù)raphics類的drawimage()方法在屏幕畫出圖象,然后通過定義一個(gè)線程,讓該線程睡眠一段時(shí)間,到時(shí)后再切換成另外一幅圖象,如此循環(huán),從而達(dá)到顯示動(dòng)畫的目的。下面是小編為大家搜索整理的Java動(dòng)畫程序介紹,希望大家能有所收獲,更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
既然我們已經(jīng)看過動(dòng)畫是如何開始的。現(xiàn)在看看它的機(jī)理。
首先
我們通過定義Runnable 接口的方式來編寫小程序,一旦定義了該接口,就表明我們將在其后實(shí)現(xiàn)run方法。
public class TstRunnable
extends Applet implements Runnable . .
然后我們編寫run方法,該方法將被動(dòng)畫線程所調(diào)用。
public void run() {
. . .
}
我們也需要一個(gè)線程對(duì)象,該對(duì)象將管理我們的動(dòng)畫線程,如:
private Thread m_Thread = null;
一旦做好這些準(zhǔn)備工作以后,當(dāng)applet第一次被顯示時(shí),就會(huì)創(chuàng)建線程對(duì)象的一個(gè)實(shí)例,并把this對(duì)象作為建構(gòu)方法的參數(shù),之后就可以啟動(dòng)動(dòng)畫了:
public void start() {
if (m_Thread == null) {
m_Thread = new Thread(this);
m_Thread.start();
}
}
最后一步編寫如下代碼:
一旦applet 被隱藏時(shí),就停止動(dòng)畫,Applet的stop方法如下:
public void stop(){
if (m_Thread != null) {
m_Thread.stop();
m_Thread = null;
}
}
【Java動(dòng)畫程序介紹】相關(guān)文章:
java程序編寫03-26
java程序的規(guī)范04-01
java程序規(guī)范03-27
構(gòu)建Java程序01-03
java程序運(yùn)行方法02-23
Java程序編輯教程12-17
Java程序規(guī)范教程04-03
如何編寫java程序07-05