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