資源描述:
《Java程序 第21章 Java網(wǎng)頁小程序──Java Applet》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第21章Java網(wǎng)頁小程序——JavaAppletApplet程序簡介Applet程序中使用的幾個(gè)基本方法在HTML中嵌入Applet程序21.1Applet程序簡介Applet程序是一個(gè)經(jīng)過編譯的Java程序,它既可以在Appletviewer下運(yùn)行,也可以在支持Java的Web瀏覽器中運(yùn)行。Applet程序可以完成圖形顯示、聲音演奏、接受用戶輸入、處理輸入內(nèi)容等工作。Applet程序中必須有一個(gè)是Applet類的子類【范例21-1】Applet使用范例【范例21-2】Applet程序html文件的編寫21.2A
2、pplet程序中使用的幾個(gè)基本方法1.publicvoidinit()init()方法是Applet運(yùn)行的起點(diǎn)。當(dāng)啟動Applet程序時(shí),系統(tǒng)首先調(diào)用此方法,以執(zhí)行初始化任務(wù)2.publicvoidstart()start()方法是表明Applet程序開始執(zhí)行的方法。當(dāng)含有此Applet程序的Web頁被再次訪問時(shí)調(diào)用此方法3.publicvoidstop()stop()方法使Applet停止執(zhí)行,當(dāng)含有該Applet的Web頁被其他頁代替時(shí)也要調(diào)用該方法21.2Applet程序中使用的幾個(gè)基本方法4.publicv
3、oiddestroy()destroy()方法收回Applet程序的所有資源,即釋放已分配給它的所有資源。在Applet程序中,系統(tǒng)總是先調(diào)用stop()方法,后調(diào)用destroy()方法5.paint(Graphicsg)paint(Graphicsg)方法可以使Applet程序在屏幕上顯示某些信息,如文字、色彩、背景或圖像等【范例21-3】Applet程序方法使用范例21.3流類21.3.1HTML代碼的基本結(jié)構(gòu)21.3.2Applet標(biāo)記21.3.3在HTML中傳遞Applet程序使用的參數(shù)21.3.1HTM
4、L代碼的基本結(jié)構(gòu)HTML每個(gè)頁面都必須包含相同的整體結(jié)構(gòu),它的結(jié)構(gòu)如下:
……
…………21.3.1HTML代碼的基本結(jié)構(gòu)⑴HTML標(biāo)記是最外層的標(biāo)記,表示整個(gè)文檔的開始和結(jié)束⑵HEAD標(biāo)記是第2層,用于把與文檔有關(guān)的信息與文檔主體分開,相當(dāng)于文檔的頭部⑶TITLE標(biāo)記包含于HEAD內(nèi),向用戶提示文檔內(nèi)包含的信息類型,并且為其頁面提供一個(gè)描述性的標(biāo)題⑷BODY標(biāo)記表示文檔主體部分21.3.2Applet標(biāo)記
5、PLET>標(biāo)記所具有的屬性1.CODEBASE=“codebaseURL”可選屬性,它指定Java字節(jié)代碼的路徑或URL2.ARCHIVE=“archiveList”可選屬性,它描述一個(gè)或多個(gè)包含有要“預(yù)加載”的類或其它資源的文檔3.CODE=“AppletFile”必須屬性,它提供包含Applet類的經(jīng)編譯后的Applet小程序21.3.2Applet標(biāo)記4.OBJECT=“serialiaedApplet”可選屬性,它給出包含Applet程序序列化表示的文件名5.ALT=“alternateText”可選屬性,
6、它指定在瀏覽器能識別
7、指定Applet程序執(zhí)行結(jié)果的對齊方式。該屬性的可能值與IMG標(biāo)記相同21.3.2Applet標(biāo)記9.VSPACE=“pixels”HSPACE=“pixels”兩個(gè)可選屬性,它們指定Applet程序執(zhí)行結(jié)果的顯示區(qū)上下(VSPACE)和兩邊(HSPACE)的像素?cái)?shù)10.21.3.3在HTML中傳遞Applet程序使用的參數(shù)【范例21-4】在HTML中傳
8、遞Applet程序參數(shù)使用范例【范例21-5】在HTML中傳遞Applet程序參數(shù)HTML文件編寫