資源描述:
《Java程序設(shè)計(jì)-補(bǔ)充-Applet.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java程序設(shè)計(jì)補(bǔ)充:Applet及應(yīng)用學(xué)習(xí)目標(biāo)掌握Applet的創(chuàng)建和執(zhí)行熟悉Applet類及方法熟悉Applet在繪圖、圖像處理、聲音和動畫處理方面的應(yīng)用Java程序的兩種基本形式JavaApplication(應(yīng)用程序),可獨(dú)立運(yùn)行JavaApplet(小程序),嵌入Web頁在瀏覽器中運(yùn)行Applet小程序嵌入在HTML文件中從WWW服務(wù)器下載到本地WWW瀏覽器由支持Java的Internet瀏覽器運(yùn)行Applet概述主類必須作為Applet類的子類,格式如下:不是完整獨(dú)立的程序,而是嵌入在HTML文件中利用瀏覽器或appl
2、etviewer所提供的圖形用戶界面顯示運(yùn)行Applet的特點(diǎn)publicclass類名extendsApplet{……}Applet.javaApplet.classWWW服務(wù)器中HTML文件.htmlWWW瀏覽器編譯嵌入下載運(yùn)行Applet特點(diǎn)importjava.applet.Applet;importjava.awt.Graphics;publicclassExamextendsApplet{Stringstr;publicvoidinit(){str=“HereisanApplet”;}publicvoidpaint(G
3、raphicsg){g.drawString(str,100,100);//在(100,100)處顯示}}引入類java.applet.Applet必須有一個(gè)Applet類的子類且為公共類應(yīng)用程序中無main()方法幾點(diǎn)注意:Applet概述實(shí)現(xiàn)過程:Applet小程序經(jīng)過編輯、編譯,得到字節(jié)碼文件C:>javacExam.java嵌入到HTML文件中,保存為Exam.html(文件名沒有限制)
4、dy>運(yùn)行:用瀏覽器(含JVM)打開Exam.html文件或C:>appletviewerExam.htmlApplet類的繼承關(guān)系java.lang.Objectjava.awt.Componentjava.awt.Containerjava.awt.Paneljava.applet.Appletinit()方法完成初始化操作,如創(chuàng)建對象、設(shè)置參數(shù)、加載圖形在Applet程序第一次加載時(shí)調(diào)用,僅執(zhí)行一次start()方法啟動Applet主線程運(yùn)行初始化后和重啟時(shí)被調(diào)用(reload或返回)paint(Graphic
5、sg)方法將結(jié)果輸出/繪制到界面上被自動調(diào)用(啟動后/窗口改變/repaint()調(diào)用)stop()方法暫停Applet程序執(zhí)行,用于結(jié)束一般資源的操作destroy()方法終止Applet程序執(zhí)行,釋放所占用的資源和關(guān)閉連接Applet類的主要方法Applet類的主要方法importjava.applet.Applet;importjava.awt.*;publicclassExamextendsApplet{publicvoidinit(){//初始化Applet程序………}publicvoidstart(){//啟動Appl
6、et線程………}publicvoidpaint(Graphicsg){//繪制輸出顯示信息………}publicvoidstop(){//暫停線程………}publicvoiddestroy(){//釋放系統(tǒng)資源,結(jié)束線程………}}Applet類的主要方法init()start()stop()destroy()第一次載入啟動執(zhí)行Browser轉(zhuǎn)向其他頁,Applet暫停執(zhí)行Applet返回當(dāng)前頁,重新激活A(yù)pplet退出瀏覽器Applet的生命周期HTML文件超文本標(biāo)記語言(HTML)和開始和結(jié)束的標(biāo)記7、ad>和瀏覽器窗口標(biāo)題內(nèi)容的標(biāo)記
和瀏覽器窗口中顯示內(nèi)容的標(biāo)記Applet程序的標(biāo)記Applet標(biāo)記參數(shù)傳遞:value=<參數(shù)值>>如:在Applet程序中,讀取參數(shù)值方法:StringgetParameter(“參數(shù)名”)Strin
8、g類型Applet示例//使用HTML文件傳遞參數(shù),顯示一個(gè)紅色字符串importjava.applet.Applet;importjava.awt.*;publicclassExamextendsApplet{Stringstr;intx,y,h