freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java網(wǎng)絡(luò)程序設(shè)計(jì)(下)ppt-資料下載頁

2025-04-13 23:46本頁面
  

【正文】 soft Inter Explorer等支持 Java的網(wǎng)絡(luò)的瀏覽器中運(yùn)行。 Applet的執(zhí)行 (3) (i)編寫 Applet的 java程序 public class MyApplet extends Applet{ public void init(){ ? } public void start(){? .} public void stop(){? } ??????? . public void paint(g){? } } 將該程序保存為: 編譯該文件得到 Applet的執(zhí)行 (4) (ii)將 Applet嵌入 HTML Html TitleRun Applet/Title Body Applet ? Applet標(biāo)記中的代碼 ? .. /Applet /Body /Html 將文件保存為 .html文件 (如 : ) Applet的執(zhí)行 (5) Html中 Applet標(biāo)記的完整語法格式為: Applet code = width = Applet寬度 height = Applet高度 ?? . [param name=參數(shù)名 value=參數(shù)值] ??? .. /Applet ( 1) Java Applet程序是在 WWW瀏覽器環(huán)境下運(yùn)行,即不是完整獨(dú)立運(yùn)行程序; ( 2)運(yùn)行 Java Applet程序的解釋器不是獨(dú)立的軟件,而是嵌在 WWW瀏覽器中作為瀏覽器軟件的一部分。 ( 3) Java Applet程序中不需要有 main方法,但是 Java Applet程序的主類必須是類庫中已定義好的類 Applet或JApplet的子類。 ( 4) Java Applet程序可以直接利用瀏覽器或AppletViewer提供的圖形用戶界面,而 Java Application程序則必須另外書寫專用代碼來營(yíng)建自己的圖形界面。 Applet與 Application的區(qū)別 【 案例 91】 簡(jiǎn)易的網(wǎng)上心臟病自測(cè)。 ? 圖 案例 “ 簡(jiǎn)易的網(wǎng)上心臟病自測(cè) ” 效果 【 案例 91】 的實(shí)現(xiàn) ? “ 新建 ” → Visual Class,打開 Java Visual Class對(duì)話框,在包名欄,錄入 package09。在 “ 名稱 ” 欄輸入新建 Applet類名Heartdisease。在 Style一欄選擇 Swing包,可以看到在超類一欄中出現(xiàn)了,表示在即將創(chuàng)建的類中將自動(dòng)導(dǎo)入 JApplet類。設(shè)置好后,點(diǎn)擊“ 完成 ” 即新建了類 。具體操作順序和配置情況如圖 。 【 案例 91】 的實(shí)現(xiàn) 1 2 3 4 5 6 7 8 4 圖 新建 Applet 【 案例 91】 的實(shí)現(xiàn) ? 點(diǎn)擊工具欄右邊的下三角箭頭,選擇相應(yīng)的控件添加到編輯器中,其添加和布局方法和第七章所講的圖形用戶界面設(shè)計(jì)相同。 ? 該界面用到了三類組件,分別是 3個(gè)標(biāo)簽、 8個(gè)復(fù)選框與一個(gè)按鈕。部分組件的編號(hào)、屬性及其對(duì)應(yīng)對(duì)象名稱如表 。其它組件的屬性設(shè)計(jì)及對(duì)象名稱對(duì)應(yīng)于圖 面設(shè)計(jì)區(qū)和包資源管理器所示。 ? 根據(jù)表 示的界面。 【 案例 91】 的實(shí)現(xiàn) 在按鈕 jButton上右擊,選擇 Events→actionPerformed ,然后在 actionPerformed方法中添加如下代碼: public void actionPerformed( e) { int a=0。 if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。} if(a=2) (即使只選了一項(xiàng),也應(yīng)該做一次心電圖檢查!)。 else (您必須到醫(yī)院檢查身體,看您的心臟是否有問題了! )。 } 【 案例 91】 的實(shí)現(xiàn) ? 編好后,點(diǎn)擊 “ 運(yùn)行 ” → “ 運(yùn)行 ” ,出現(xiàn)如圖 右下所示的 “ 運(yùn)行為 ” 對(duì)話框,選擇 Java Applet,單擊 “ 確定 ” 。出現(xiàn)如圖 。 ? 案例 91沒有使用 HTML文件在 Eclipse平臺(tái)也正常運(yùn)行了 Applet。這是因?yàn)檫x擇 “ 運(yùn)行 ” → “ 運(yùn)行 ” 菜單時(shí),在打開的 “ 運(yùn)行為 ” 對(duì)話框中若選擇了 Java Applet。 Eclipse會(huì)自動(dòng)為該程序創(chuàng)建一個(gè)臨時(shí)的包含此 Applet字節(jié)碼的 HTML文件,然后啟動(dòng)appletviewer工具來運(yùn)行 Applet。當(dāng)運(yùn)行后關(guān)閉該小應(yīng)用程序時(shí),系統(tǒng)自動(dòng)刪除臨時(shí) HTML文件。 【 案例 91】 的實(shí)現(xiàn) ? 可以編寫 : html applet code= width=500 height=500 /applet /html Applet的編寫步驟 ? 根據(jù)需要編輯好自己的 Applet文件,以擴(kuò)展名 .java保存; ? 編譯該文件生成字節(jié)碼文件,文件擴(kuò)展名為 .class; ? 根據(jù)需要編寫 HTML文件,把字節(jié)碼文件名嵌入到 HTML文件中,保存; ? 用 WWW瀏覽器打開此 HTML文件,即可看到輸出結(jié)果。 Applet的原理 WWW瀏覽器 ( Browser) 下 載 字 節(jié) 碼 解釋執(zhí)行 Html文件 解釋執(zhí)行字節(jié)碼 請(qǐng) 求 Html 文 件 下 載Html 文 件 請(qǐng) 求 Applet 字節(jié)碼 文 件 WWW服務(wù)器 存放 HTML WWW服務(wù)器 存放 .class Applet與 Applet類 public class ClassName extends Applet{ public void init(){ ? } public void start(){? .} public void stop(){? } public void destroy(){? } ??????? . public void paint(g){? } public void update(g){? } } Applet的結(jié)構(gòu) Applet程序的運(yùn)行 在 Applet程序運(yùn)行中,瀏覽器在下載字節(jié)碼文件時(shí),會(huì)自動(dòng)創(chuàng)建一個(gè)用戶定義的Applet子類的對(duì)象,并在適當(dāng)事件發(fā)生時(shí)系統(tǒng)將自動(dòng)執(zhí)行該對(duì)象的如下幾個(gè)主要方法。如果在用戶定義的子類中重新定義過這些方法,則調(diào)用重新定義過的,否則調(diào)用父類 Applet中的這些主要方法。 該方法用于 Applet的初始化。當(dāng) Applet被第一次加載時(shí),該方法會(huì)被自動(dòng)調(diào)用。在這個(gè)方法中,可以做一些必要的初始化工作,這些內(nèi)容包括是創(chuàng)建和初始化程序運(yùn)行所需要的對(duì)象實(shí)例,把圖形或字體載入內(nèi)存,處理PARAM參數(shù)等。 該方法通常在 Applet第一次被加載時(shí)調(diào)用,并在 Applet運(yùn)行期間只執(zhí)行一次。例如,啟動(dòng)瀏覽器時(shí)。 ( 1) public void init() 用來啟動(dòng)瀏覽器運(yùn)行 Applet的主線程。調(diào)用 init方法將 Applet的初始化工作完成之后, start方法會(huì)被自動(dòng)調(diào)用;當(dāng)用戶刷新包含 Applet的頁面或者從其它頁面返回包含 Applet的頁面時(shí), start方法也會(huì)被自動(dòng)調(diào)用。凡是 Applet的 HTML頁面被重新加載時(shí), Applet類對(duì)象會(huì)被重啟,并調(diào)用該方法。 即 start方法可以被多次調(diào)用,這與 init方法是有區(qū)別的。基于這樣的原因,可以把只調(diào)用一次的代碼放在 init方法中,而不能放在 start方法中。 ( 2) public void start() 該方法在用戶離開包含 Applet的頁面時(shí)會(huì)被自動(dòng)調(diào)用 。 和 start方法一樣 , stop方法也可以被多次調(diào)用 。 該方法的作用是 ,當(dāng)用戶離開包含 Applet的頁面時(shí) , 停止一些耗費(fèi)系統(tǒng)資源的活動(dòng) , 如播放動(dòng)畫等 。如果在 Applet中沒有動(dòng)畫 、 音樂文件播放 ,那么通??梢圆皇褂眠@個(gè)方法 。 ( 3) public void stop() 當(dāng)用戶正常關(guān)閉瀏覽器時(shí),瀏覽器會(huì)調(diào)用destroy方法。該方法用于回收系統(tǒng)資源,如回收?qǐng)D形用戶界面的系統(tǒng)資源、關(guān)閉連接等。至于 Applet實(shí)例本身,會(huì)由瀏覽器來負(fù)責(zé)從內(nèi)存中清除,不需要在 destroy方法中來清除。 Applet類提供的四個(gè)方法 init、 start、 stop和destroy分別對(duì)應(yīng)了 Applet的初始化、啟動(dòng)、暫停直到消亡的各個(gè)階段。 ( 4) public void destroy() Applet的生命周期 初始態(tài) (瞬時(shí) ) 運(yùn)行態(tài) 停止態(tài) 消亡態(tài) start 從圖標(biāo)恢復(fù)、重新裝入此頁 圖標(biāo)化、 Browser裝入另一頁 start stop 瀏覽器關(guān)閉 Destroy 第一次裝入 構(gòu)造、 init 舉例說明 Applet的生命周期 import 。 public class test extends Applet{ public void init(){ (歡迎進(jìn)入 Applet! )。 } public void start(){ (現(xiàn)在程序正在運(yùn)行。 )。 } public void stop(){ (程序停止運(yùn)行了。 )。 } } HTML文件 在 Eclipse中編輯 HTML文件如圖 所示。 在 HTML文件中有一些標(biāo)記:用尖括號(hào)括起來的文字,以示與正文區(qū)別。 HTML與 /HTML HEAD與 /HEAD BODY與 /BODY APPLET與 /APPLET Applet中 的 相 關(guān) 參 數(shù) APPLET [CODEBASE=codebaseURL] CODE=appletFile [ARCHIVE=jarFile] [ALT=alternateText] [NAME=appletInstanceName] WIDTH=pixels HEIGHT= pixels [ALIGN=alignment] [VSPACE= pixels] [HSPACE= pixels] [PARAM NAME=appletParameter1 VALUE=value] ? /APPLET CODEBASE 定義 APPLET文件所在的路徑,如果不定義該參數(shù),默認(rèn)為當(dāng)前路徑,“ .” 標(biāo)識(shí)也是當(dāng)前路徑。 某個(gè)目錄 HTML文件 Classes目錄 Classes文件 使用形式如 CodeBase=” Classes\”語句 CODE 定義當(dāng)前的類文件: Code= ” ” ARCHIVE Applet文件超過一個(gè)的時(shí)候,為了加快下載速度,將多個(gè)文件放入一個(gè) jar文件中,引用 Applet時(shí)便需要ARCHIVE參數(shù)的支持。例如,如果使用了如下命令“ jar – cf *.class” 命令把所有 class文件壓縮到了 ,那么 HTML中的代碼修改為: applet Codebase=“ .” ARCHIVE=“ ” Code=“ ” ? ALT 如果 Applet顯示不出來,將出現(xiàn) ALT屬性所定義的文字,如: ALT=“ 這是一個(gè) Applet文件 ” NAME 定義 Applet的文件名 ALIGN 定義 Applet的對(duì)齊方式 VSPACE與 HSPACE 定義 Applet與所定義的長(zhǎng)寬空隙 PARAM 向 Applet傳遞參數(shù) 如同 Java Application可以使用命令行來接受用戶參數(shù)一樣 , 也可以向 Applet傳遞參數(shù) 。 不過在Applet中 , 這個(gè)任務(wù)要通過 HTML文件來傳遞 。在 HTML文件中有一個(gè)專門的標(biāo)記 PARAM可以向 Applet傳遞用戶參數(shù) 。 通過 HTML文件向 Applet傳遞參數(shù) 源程序: HTML文件: HTML BODY APPLET code = width = 300
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1