金英華 耿瑩
摘 要:Applet是使用Java語言編寫的程序代碼,它即可以在Appletviewer下運(yùn)行,也可以在瀏覽器環(huán)境中運(yùn)行。Applet圖形處理程序可以實(shí)現(xiàn)顯示圖形、播放聲音、與用戶實(shí)現(xiàn)交互等等工作。它與應(yīng)用程序的主要區(qū)別是:應(yīng)用程序的入口是main()方法,Applet的入口是init()方法。
關(guān)鍵詞:Applet,init()方法, Appletviewer
1、載入Applet
由于Applet是在瀏覽器中運(yùn)行的,需要創(chuàng)建一個HTML超文本文件,通過編寫HTML語言代碼來實(shí)現(xiàn)瀏覽器載入Applet以及運(yùn)行。 當(dāng)瀏覽器檢測到HTML文檔中
2、編寫Applet程序格式
編寫Applet時,必須使用創(chuàng)建一個類:
import java.applet.*;
public class AppletName extends Applet
{
……
}
對Applet而言,聲明類必須為public
3、Applet生命周期中的關(guān)鍵方法
(1)init()方法
應(yīng)用程序是從main()方法開始執(zhí)行的,對于Applet是從init()方法開始執(zhí)行的。Init()方法用來完成Applet的數(shù)據(jù)初始化操作的,不是每次打開Applet的瀏覽器時都要調(diào)用init()方法,只是第一次運(yùn)行時調(diào)用init()方法。
(2)start()方法
Init()方法調(diào)用結(jié)束后,接下來調(diào)用start()方法。例如:當(dāng)包含Applet的瀏覽器窗口最小化之后再次恢復(fù)窗口顯示時,或者從瀏覽器的另一個窗口切換回包含Applet的窗口時,start()方法都會被調(diào)用。Start()方法通常用于完成啟動動畫或演奏音樂的操作。
(3)stop()方法
當(dāng)Applet從“活躍”轉(zhuǎn)為“不活躍”的狀態(tài),例如:包含Applet的瀏覽器窗口被最小化或其他窗口被激活時,stop()方法會被調(diào)用。stop()方法用來中斷Applet程序,例如:停止播放動畫或音樂。
(4)destroy()方法
當(dāng)瀏覽器終止Applet程序運(yùn)行時,destroy()方法就會被調(diào)用。
4、Applet圖形程序的應(yīng)用
本實(shí)例顯示4名學(xué)生信息:姓名、班級、數(shù)學(xué)成績、英語成績、計算機(jī)成績。其中姓名、班級在Applet程序中給出,而數(shù)學(xué)成績、英語成績、計算機(jī)成績通過HTML參數(shù)傳遞實(shí)現(xiàn)。
下面是HTML超文本文件的代碼:
參考文獻(xiàn)
[1]李卓玲.Java程序設(shè)計實(shí)用教程.大連理工大學(xué)出版社,2005.
[2] 遲勇.Java語言程序設(shè)計.大連理工大學(xué)出版社,2013.
[3] 遲勇.Java語言程序設(shè)計實(shí)驗(yàn)及實(shí)訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013.