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

正文內(nèi)容

java網(wǎng)絡(luò)程序設(shè)計(下)ppt(參考版)

2025-04-16 23:46本頁面
  

【正文】 通過 HTML文件向 Applet傳遞參數(shù) 源程序: HTML文件: HTML BODY APPLET code = width = 300。 不過在Applet中 , 這個任務(wù)要通過 HTML文件來傳遞 。 某個目錄 HTML文件 Classes目錄 Classes文件 使用形式如 CodeBase=” Classes\”語句 CODE 定義當前的類文件: Code= ” ” ARCHIVE Applet文件超過一個的時候,為了加快下載速度,將多個文件放入一個 jar文件中,引用 Applet時便需要ARCHIVE參數(shù)的支持。 在 HTML文件中有一些標記:用尖括號括起來的文字,以示與正文區(qū)別。 )。 )。 public class test extends Applet{ public void init(){ (歡迎進入 Applet! )。 Applet類提供的四個方法 init、 start、 stop和destroy分別對應(yīng)了 Applet的初始化、啟動、暫停直到消亡的各個階段。該方法用于回收系統(tǒng)資源,如回收圖形用戶界面的系統(tǒng)資源、關(guān)閉連接等。如果在 Applet中沒有動畫 、 音樂文件播放 ,那么通常可以不使用這個方法 。 和 start方法一樣 , stop方法也可以被多次調(diào)用 。基于這樣的原因,可以把只調(diào)用一次的代碼放在 init方法中,而不能放在 start方法中。凡是 Applet的 HTML頁面被重新加載時, Applet類對象會被重啟,并調(diào)用該方法。 ( 1) public void init() 用來啟動瀏覽器運行 Applet的主線程。 該方法通常在 Applet第一次被加載時調(diào)用,并在 Applet運行期間只執(zhí)行一次。當 Applet被第一次加載時,該方法會被自動調(diào)用。如果在用戶定義的子類中重新定義過這些方法,則調(diào)用重新定義過的,否則調(diào)用父類 Applet中的這些主要方法。 【 案例 91】 的實現(xiàn) ? 可以編寫 : html applet code= width=500 height=500 /applet /html Applet的編寫步驟 ? 根據(jù)需要編輯好自己的 Applet文件,以擴展名 .java保存; ? 編譯該文件生成字節(jié)碼文件,文件擴展名為 .class; ? 根據(jù)需要編寫 HTML文件,把字節(jié)碼文件名嵌入到 HTML文件中,保存; ? 用 WWW瀏覽器打開此 HTML文件,即可看到輸出結(jié)果。 Eclipse會自動為該程序創(chuàng)建一個臨時的包含此 Applet字節(jié)碼的 HTML文件,然后啟動appletviewer工具來運行 Applet。 ? 案例 91沒有使用 HTML文件在 Eclipse平臺也正常運行了 Applet。 } 【 案例 91】 的實現(xiàn) ? 編好后,點擊 “ 運行 ” → “ 運行 ” ,出現(xiàn)如圖 右下所示的 “ 運行為 ” 對話框,選擇 Java Applet,單擊 “ 確定 ” 。} if(a=2) (即使只選了一項,也應(yīng)該做一次心電圖檢查!)。} if (()) { a=a+1。} if (()) { a=a+1。} if (()) { a=a+1。 if (()) { a=a+1。 ? 根據(jù)表 示的界面。部分組件的編號、屬性及其對應(yīng)對象名稱如表 。 【 案例 91】 的實現(xiàn) 1 2 3 4 5 6 7 8 4 圖 新建 Applet 【 案例 91】 的實現(xiàn) ? 點擊工具欄右邊的下三角箭頭,選擇相應(yīng)的控件添加到編輯器中,其添加和布局方法和第七章所講的圖形用戶界面設(shè)計相同。設(shè)置好后,點擊“ 完成 ” 即新建了類 。在 “ 名稱 ” 欄輸入新建 Applet類名Heartdisease。 Applet與 Application的區(qū)別 【 案例 91】 簡易的網(wǎng)上心臟病自測。 ( 3) Java Applet程序中不需要有 main方法,但是 Java Applet程序的主類必須是類庫中已定義好的類 Applet或JApplet的子類。 Applet的執(zhí)行 (2) 此外, Applet可以在 Netscape Navigator,HotJava, Mcrosoft Inter Explorer等支持 Java的網(wǎng)絡(luò)的瀏覽器中運行。 } } HTML HEAD /HEAD BODY BGCOLOR=000000 CENTER APPLET code = width = 300 height = 150 /APPLET /CENTER /BODY /HTML Applet的執(zhí)行 (1) 在 dos下可以用 bin文件夾下的 AppletViewer執(zhí)行Applet: (1)編譯 java文件 javac (2)執(zhí)行 Applet AppletViewer AppletViewer是一個 Java應(yīng)用程序,它相當于一個小型的瀏覽器,它需要將 Html文件名作為運行參數(shù)之一,運行時,將彈出一個類似瀏覽器的畫面。 JLabel label = new JLabel(我的第一個 Java Applet!, )。 import .*。 舉例如下,代碼附后。 ? Application是從其中的 main()方法 開始運行的 ? Applet是在一般瀏覽器中運行的,必須創(chuàng)建一個 HTML文件,通過編寫 HTML語言代碼告訴瀏覽器載入何種 Applet以及如何運行。 Java Applet ? 什么是 Applet? ? Applet的執(zhí)行 ? Applet與 Application的區(qū)別 ? Applet的編寫步驟 ? Applet的原理 ? Applet的結(jié)構(gòu) ? HTML文件 ? Applet程序中的多媒體應(yīng)用 什么是 Applet? ? Applet就是使用 Java語言編寫的一段代碼,它可以在瀏覽器環(huán)境中運行。 } } 第 9章 Java Applet 教學目的 Java語言的程序有兩種基本形式,一種使 Application大程序,另一種是Applet小程序。 ()。 } catch(InterruptedException e) { } } } public void start() { animator =new Thread(this)。 } public void run(){ while(!pleaseStop){ animate()。 //x=。 x+=dx。 if ((xr+dx0)||(x+r+dx)) dx=0dx。 (xr,yr,r,r)。 volatile boolean pleaseStop。 int dx=11,dy=7。 import .*。 丼例 跳動的小球 package cha8。這些線程通過 exectue()方法執(zhí)行可運行對象。該接口聲明了一個 exectue()方法。 }}} 重寫 run() 護士值班的多線程程序(運行結(jié)果) 使用 Runnable對象創(chuàng)建線程 Runnable接口聲明了一個方法 run()。i=6。i++){ (()+我在給患者打針 )。 } } } 護士值班的多線程程序 2 class InjectingThread extends Thread{ public void run(){ for(int i=1。i=6。 ()。 MedicineThread Medicine=new MedicineThread()。 護士值班的多線程程序 package cha8。 然后通過調(diào)用 start()方法啟動線程。 【 案例 81】 設(shè)想護士在值班時有為多個患者打針和換藥等工作。 Thread(線程的時間分配) 基本線程 Basic threads The simplest way to create a thread is to inherit from , which has all the wiring necessary to create and run threads. The most important method for Thread is run( ), which you must override to make the thread do your bidding. Thus, run( ) is the code that will be executed “simultaneously” with the other threads in a program. 你所需要的功能 與程序中的其他線程同時運行 Thread類封裝了 Java線程。 ? 如果線程已經(jīng)創(chuàng)建而且調(diào)用了 start()方法,那么線程進入可運行狀態(tài)。(特別是對于只有一個處理機的 PC而言,任何時刻只能有一個處于可運行態(tài)的線程占用處理機。在這時線程處于可運行態(tài)。 run()方法內(nèi)的代碼實現(xiàn)所產(chǎn)生線程的行為 ,它是線程的主要部分。 線程和進程 文件 輸入輸出裝置 各種系統(tǒng)資源 數(shù)據(jù)區(qū)段 程序區(qū)段 只有一個地方在執(zhí)行 文件 輸入輸出裝置 各種系統(tǒng)資源 數(shù)據(jù)區(qū)段 程序區(qū)段 同時有數(shù)個地方在執(zhí)行 傳統(tǒng)的進程 多線程的任務(wù) Thread (線程 1) CPU時間切片 … 線 程 的 屬 性 1. 線程體 在 Java中線程體是從 Thread類繼承的run()方法,或?qū)崿F(xiàn) Runnable接口的類中的run()方法。 簡單地說,把正在計算機中執(zhí)行的程序叫做“進程 (Process) ”。 java Objects provide a way to divide a program into independent sections. Each of these independent subtasks is called a thread, and you program as if each thread runs by itself and has the CPU to itself. 單線程程序 多線程程序 一個線程 兩個線程 In all cases, thread programming: 1. Seems mysterious and requires a shift in the way you think about programming(改變您編程時的思維方式) 2. Looks similar to thread support in other languages, so when you understand threads, you understand a mon tongue (通用的解決方式) Dual Core Pentium Proessor 進程和線程都是操作系統(tǒng)的概念。 最大限度地利用 CPU資源 ? 要求程序設(shè)計者能寫出可以多進程并行的程序。 然而在現(xiàn)實生活中,很多的過程都具有多條線索同時動作的特性,例如,我們可以一邊走路,一邊接電話,兩件事并行。 } (x, y58, x+500, y58)。i。i++) //繪制 QRS波 (qrs_x[i]+c*160,qrs_y[i],qrs_x[i+1]+c*160,qrs_y[i+1])。 for(int i=0。i。c3。 //調(diào)用父類構(gòu)造方法,以便畫背景 ()。 int t_y[]={y,y6,y10,y22,y27,y30,y31,y28,y20,y10,y}。終點 int qrs_y[]={y,y174,y10,y,y+10,y+8,y}。 int pr_y[]={ y,y14,y20,y23,y24,y23,y22,y19,y10,y}。 三、案例 74的實現(xiàn) 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 第二步:設(shè)置窗口外觀 第三步:補充定義若干個成員變量,重寫paint()方法 ⑴ 在 HeartBeatCurve類的成員變量定義處定
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1