資源描述:
《Java小程序(Applet)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第11章JavaApplet(Java小程序)11.1Applet概述11.2java.applet.Applet類11.3Applet小程序的設(shè)計步驟11.4在Applet小程序中插入圖片11.5在Applet小程序中播放聲音11.6從網(wǎng)頁向Applet小程序傳送參數(shù)*11.7Applet的安全限制本章要點掌握Java小程序(Applet)編寫方法掌握Applet四個方法的作用理解Applet生命周期概念掌握在Applet中顯示圖片、音頻等外部資源方法掌握從網(wǎng)頁向Applet傳遞參數(shù)的方法11.1Applet概述Applet是基于
2、Web的Java應(yīng)用程序,俗稱Java小程序Applet程序通常保存在Web服務(wù)器中,一旦用戶提出申請,可自動被下載至客戶端客戶端內(nèi)嵌有Java虛擬機的瀏覽器可通過html文件運行Applet程序Applet程序要在圖形界面中運行由于Applet屬于“外來程序”,對它的安全性要求必須十分嚴格Applet小程序?qū)嵗?/Example9_1.javaimportjava.applet.*;importjava.awt.*;publicclassExample9_1extendsApplet{intx=5;publicvoidinit()
3、{//對Applet對象進行初始化setForeground(Color.RED);Fontf=newFont("宋體",Font.BOLD,28);setFont(f);}publicvoidpaint(Graphicsg){//繪制Applet圖形界面x=x+1;if(x>=200)x=5;g.drawString("我們正在編寫Applet小程序",20,x);repaint();for(inti=0;i<20000000;i++);}}4、lassheight=180width=370>說明:在IE瀏覽器中打開Example9_1.html文件運行結(jié)果如下所示(一行字不斷從上往下移動):程序?qū)嵗f明Applet小程序中不須定義主方法main()因為它的字節(jié)代碼文件不是通過命令java.exe啟動Java虛擬機被執(zhí)行它是通過內(nèi)嵌在瀏覽器中的Java虛擬機被運行的。Applet小程序編寫要點:程序開頭要有importjava.aplet.*;和importjava.AWT.*;句其主類(即public類)必須是Applet類或Japplet類的子類程序中
5、通常要重寫Applet類的init(),start(),stop(),destroy()和paint()方法Applet小程序的運行過程:首先啟動瀏覽器,打開網(wǎng)頁文件(*.html)通過html文件的
6、ple9_1.html在Java源程序文件中添加“//”,再在在命令行方式下,鍵入如下命令,亦可運行上述applet小程序appletviewerExample9_1.java用于鏈接Applet字節(jié)代碼文件的html文件,可以只含有標志html文件只能用于制作靜態(tài)網(wǎng)頁,但Applet程序可用于制作動態(tài)網(wǎng)頁。早期的Java語言能獲得青睞,Applet程序功不可沒。11.2java.applet.Applet類//Applet類必須是任何嵌入在html頁中的app
7、let的超類publicclassAppletextendsPanel{publicApplet();publicvoidinit();//初始化方法,由瀏覽器調(diào)用publicvoidstart();//激活方法publicvoidstop();//去活方法publicvoiddestroy();//銷毀方法publicStringgetParameter(Stringname);//獲取網(wǎng)頁參數(shù)publicImagegetImage(URLurl,String?name);//獲取圖片對象publicAudioClipgetAud
8、ioClip(URLurl);//獲取音頻對象publicstaticfinalAudioClipnewAudioClip(URLurl);//創(chuàng)建音頻對象}11.2.2Applet生命周期運行態(tài)初始態(tài)停止態(tài)消亡態(tài)init()star