java學(xué)習(xí)課件9.ppt_第1頁
java學(xué)習(xí)課件9.ppt_第2頁
java學(xué)習(xí)課件9.ppt_第3頁
java學(xué)習(xí)課件9.ppt_第4頁
java學(xué)習(xí)課件9.ppt_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2020/8/6,1,第九章小程序(Applet ),山東理工大學(xué)計(jì)算機(jī)學(xué)院周雪芹二oo9年11月,2020/8/6,2,本章總體綱要。 9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2圖形用戶界面(P333) 9.1.3系統(tǒng)信息(P338) 9.2小程序的HTML標(biāo)志() 小程序是WEB 使網(wǎng)頁具有交互性,使網(wǎng)頁具有動(dòng)態(tài)特性的小程序是Java早期上市的網(wǎng)絡(luò)執(zhí)行方案,是Java興起的法寶,具有Java發(fā)展和增長不可或缺的功績。 2020/8/6,4,4,什么是小程序? 中的組合圖層性質(zhì)變更選項(xiàng)。 嵌入在網(wǎng)頁中運(yùn)行的Java程序必須嵌入在HTML文件中,并且不能獨(dú)立運(yùn)

2、行java.applet.Applet或javax.swing.JApplet的子類。 在appletviewer或HTML瀏覽器中運(yùn)行。 2020導(dǎo)入Java.applet.applet; publicclassmoonappletextendsappletpublicvoidpaint (圖形) g .設(shè)定顏色(顏色. red )。 德拉斯特林(100,20 ); int x=0,y=0; x=this.getWidth()/4; y=this.getHeight()/4; int diameter=math.min (this.getwidth ()/2,this.getHeight()

3、/2 )。 g .設(shè)定顏色(顏色.顏色):g .文件對象(x、y、diameter、diameter ); g .設(shè)置(this.get background (); (y-20、y-20、diameter、diameter ) :小程序練習(xí),2020/8/6, 6、本章整體架構(gòu)、9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2圖形用戶界面(P354) 2020/8/6, 7、7、applet應(yīng)用程序的工作原理、工作原理(由客戶端瀏覽器解釋執(zhí)行): 嵌入applet的WEB頁保存在WEB服務(wù)器上,用戶將WEB頁的超文本文檔發(fā)送到WEB頁服務(wù)器上如果Microsoft

4、和NetScape瀏覽器都支持Java安裝操作系統(tǒng),則會自動(dòng)安裝Java虛擬機(jī),并且瀏覽器包含Java解釋器的HTML語言,與支持applet的標(biāo)記相關(guān)聯(lián)8、小程序的生命周期、start ()、恢復(fù)或重新打開網(wǎng)頁、start ()、stop ()、關(guān)閉瀏覽器、destroy ()、第一次加載(打開)、init ()構(gòu)建小程序?qū)ο蟮娘@示窗口的大小方法被執(zhí)行,2020/8/6, 9、applet的生命周期,調(diào)用publicvoid init():第一次加載applet時(shí)調(diào)用public void此方法調(diào)用public void paint():調(diào)用applet的格式當(dāng)小程序被圖標(biāo)化或?yàn)g覽器關(guān)閉時(shí),

5、將調(diào)用此方法public void destroy(): 2020/8/6,10、驗(yàn)證小程序生命周期的例行程序、import java.awt.Graphics; 導(dǎo)入javax.swing.j應(yīng)用程序; 導(dǎo)入Java.awt.color; public class j _ appletlifeextendsjappletpublicvoidinit () system.out.println (init ()初始化); public void start () system.out.println (start ()啟動(dòng)); 公共語音畫面g.clear rect (0,0,getWidth

6、(),getHeight () ); 驗(yàn)證小程序的生命周期,20,40;驗(yàn)證小程序的生命周期。 system.out.println (繪圖); 公共語音停止() system.out.println ()停止(); public void destroy () system.out.println (destroy ()銷毀): 小程序練習(xí),2020/8/6,11,編譯和運(yùn)行, d 3360 my Java javac-dclassessrc/編譯j_appletlife.java執(zhí)行3360 d : my Java appletviewer 00.html init ()初始化stmlin

7、it ()繪圖繪圖繪圖繪圖()繪圖繪圖停止destroy ()打破本章的整體架構(gòu)包括9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2圖形用戶界面(P333) 9.1.3系統(tǒng)信息(P338) 9.2小程序的HTML -Java.AWT.com ponent|-Java.awt.container|-Java.awt.awt j小程序和小程序的區(qū)別在于,關(guān)系:子類和父類存儲的組件類awt組件AWT組件和存儲Swing組件的默認(rèn)布局方法不同j applet borderlayoutappletflowlayout添加組件的方法不同Japplet:使用contentPane

8、 ()方法、2020/8/6、15,創(chuàng)建圖形用戶界面程序,創(chuàng)建圖形用戶界面程序繼承了小程序或j小程序類的子類,其init ()、start ()、p、2020/8/6、16、圖形用戶界面例程(在j小程序中實(shí)現(xiàn))/根目錄D:myjava /文件夾和文件名: srcj _ myjapplet.javaimplet import Java 導(dǎo)入Java.awt.event.*; public class j _ myjappletextendsjappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); 公共語音輸入()內(nèi)

9、容器c=獲得內(nèi)容面板(); JButton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 添加(b,si ); b .指導(dǎo)監(jiān)聽器(this ); 添加(TF,中心); publicvoidactionperformed (操作事件) strings=TF.gettext () e.getactioncommand (); 設(shè)置文本(s ); /根目錄D:myjava /文件夾和文件名: htmltest.html小程序練習(xí)編譯和運(yùn)行: d 3360 my Java javac-dclassessrc/j _ myjapplet.j

10、avet test. 導(dǎo)入javax.swing.*; 導(dǎo)入Java.awt.event.*; public class j _ myjappletextendsjappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); 公共音頻輸入() jbutton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 加載(b,si ); b .指導(dǎo)監(jiān)聽器(this ); 添加(TF,中心); publicvoidactionperformed (動(dòng)作事件) strin

11、gs=TF.gettext () e.getactioncommand (); 設(shè)置文本(s ); 根目錄D:myjava /文件夾和文件名: htmltest.html小程序練習(xí)編譯和運(yùn)行: d 3360 my Java javac-dclassessrc/j _ myjapplet.javet 2020/) 18、圖形用戶界面例程(用小程序?qū)崿F(xiàn))/根目錄D:myjava文件夾和文件名: srcj _ myjapplet.Java import Java.awt import javax.swing 導(dǎo)入Java.awt.event.*; 導(dǎo)入Java.applet.applet; publ

12、ic class j _ myjappletextendsappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); public void init () this.set layout (新博德羅拉雅奧ut () ); JButton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 加載(b,si ); b .指導(dǎo)監(jiān)聽器(this ); 添加(TF,中心); publicvoidactionperformed (操作事件) strings=TF.get

13、text () e.getactioncommand (); 設(shè)置文本(s ); /根目錄D:myjava /文件夾和文件名: htmltest.html小程序練習(xí)編譯和運(yùn)行: d 3360 my Java javac-dclassessrc/j _ myjapplet.javet test. 9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2圖形用戶界面() ,在網(wǎng)頁上繪制新的窗口,在該窗口中播放聲音播放鍵盤和鼠標(biāo)的導(dǎo)入javax.swing.*; 導(dǎo)入Java.applet.applet; 導(dǎo)入Java.awt.event.*; publicclassloginjappletextend

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論