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

正文內(nèi)容

面向?qū)ο笈cjava程序設(shè)計(jì)流和文件、applet、網(wǎng)絡(luò)編程ppt-資料下載頁

2025-10-07 05:34本頁面
  

【正文】 Parameter1 VALUE = value ] [ PARAM NAME = appletParameter2 VALUE = value ] . . . [alternateHTML] /APPLET 下面分別予以討論: 第 79 頁 APPLET標(biāo)記屬性 ARCHIVE = archiveList [File1, File2, … ] 給出了 Applet類及其運(yùn)行時(shí)所需的類所在的檔案文件名。 CODEBASE = codebaseURL 指明 Applet類文件所在 URL基址, getCodeBase()方法可以獲取該屬性。如果這個(gè)屬性沒有指明,那么 Applet類文件必須與包含它的 HTML頁面在同一個(gè)地方, getCodeBase()方法返回的值與 getDocumentBase()相同。 NAME = appletInstanceName 給出了 Applet類運(yùn)行時(shí)的實(shí)例名,這使得同處于一個(gè)頁面的不同 Applet之間能夠相互通信。 getAppletContext()方法可以得到同一個(gè)頁面中其它 Applet類。 第 80 頁 APPLET標(biāo)記屬性 CODE = appletFile 指明需要運(yùn)行的 Applet類文件( .class文件) ALT = alternateText 如果瀏覽器支持 Applet但不能運(yùn)行它,就顯示alternateText中所給出的文字;否則就忽略它。 WIDTH = pixels HEIGHT = pixels Applet在瀏覽器中所顯示的高度和寬度(以象素為單位)。 ALIGN = alignment Applet在瀏覽器中顯示時(shí)的對(duì)齊方式。其取值有: left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom。 第 81 頁 Java applet 頁面其它 內(nèi)容 頁面其它內(nèi)容 vspace hspace 頁面其它內(nèi)容 vspace 頁面其它 內(nèi)容 hspace height width APPLET標(biāo)記屬性 VSPACE = pixels HSPACE = pixels Applet在瀏覽器中顯示時(shí)上下、左右要預(yù)留的高度和寬度,其含義與效果與圖片在 HTML中的一樣 。 第 82 頁 利用標(biāo)記參數(shù)向 Applet傳遞信息 PARAM NAME = appletParameter1 VALUE = value ?PARAM屬性使 Applet能從頁面中獲取所需的參數(shù)。 Applet可以用 getParameter()方法獲取 PARAM屬性指定的參數(shù)。 ?PARAM屬性的作用與應(yīng)用程序中 main()方法里參數(shù) String args[]的作用是一樣的。 ? 一個(gè)好的小應(yīng)用程序,應(yīng)該提供用戶能夠設(shè)置外部參數(shù)的功能,以使得用戶能夠根據(jù)自己的需要來應(yīng)用它。 ?getParameterInfo()方法可得到有關(guān) PARAM屬性的說明信息 ?獲取所需的參數(shù) 兩個(gè)步驟: ?在頁面中設(shè)置 Applet參數(shù) param name=p1 value=11111 ?在 Applet類中: s1 = getParameter(p1)。 第 83 頁 利用標(biāo)記參數(shù)向 Applet傳遞信息 public class AppletPara extends Applet { String s1,s2。 public void init( ) { s1 = getParameter(p1)。 s2 = getParameter(p2)。 } public void paint(Graphics g) { (s1,10,10)。 (s2,10,30)。 } } HTML HEAD TITLEApplet Parameter Test /TITLE /HEAD applet code=“ width=300 height=300 param name=p1 value=1111 param name=p2 value=2222 /applet /HTML 2021/11/13 01:37 84 Applet應(yīng)用 第 85 頁 Applet與圖形用戶接口( GUI) ?Applet是一個(gè)面板( Panel) ?由于 Applet是 Panel類的子類,所以它繼承 Panel的默認(rèn)布局管理器 FlowLayout,可以像任何 Panel一樣包含其他的構(gòu)件。因此,很容易把構(gòu)件加入到 Applet中,并使用布局控制這些構(gòu)件在屏幕上的位置。這里有幾個(gè) Applet常用的方法: add() 加入指定的構(gòu)件。 remove() 刪除指定的構(gòu)件。 setLayout() 設(shè)置布局管理。 setLayout()方法可以使用靈活的布局管理器,如 AWT提供的GridBagLayout和 BorderLayout類。 Applet作為一個(gè) Panel對(duì)象,還可以分享繪畫方法和事件處理方法。 第 86 頁 Applet與圖形用戶接口( GUI) 可通過 Applet getImage()方法裝載圖像 ?Applet類提供了一種方便的 getImage形式,允許指定一個(gè)URL作為變?cè)?,緊跟第二個(gè)變?cè)该髋c這個(gè) URL相關(guān)的圖像文件位置。大部分 Applet使用它的 getCodeBase()和getDocumentBase()方法獲得 URL。 Applet類及其數(shù)據(jù)文件的載入 ?Applet類及其使用的數(shù)據(jù)文件可以通過網(wǎng)絡(luò)裝入。通過網(wǎng)絡(luò)載入需要一定的時(shí)間,為了減少 Applet顯示的啟動(dòng)時(shí)間,Applet子類可以先顯示一條狀態(tài)消息,讓用戶知道正在載入信息。如果某些 Applet類或數(shù)據(jù)不需要立即使用,這個(gè) Applet可以把這些類和數(shù)據(jù)的裝入預(yù)先放在一個(gè)后臺(tái)線程中。 第 87 頁 Applet與線程 ?每個(gè) Applet都可以在多線程中運(yùn)行。 Applet的繪圖方法( paint()和 update())總是由 AWT繪圖和事件處理線程調(diào)用。哪些線程執(zhí)行 Applet的生命周期方法( init()、 start()、 stop()和 destroy())取決于運(yùn)行 Applet的瀏覽器。 ?許多瀏覽器為 Web頁面上的每個(gè) Applet分配一個(gè)線程,用線程調(diào)用這個(gè) Applet的周期方法。有些瀏覽器為每個(gè) Applet分配一組線程。 ?即使瀏覽器為每個(gè) Applet建立一個(gè)線程,編寫 Applet時(shí)還是應(yīng)該為任何耗時(shí)的任務(wù)建立一個(gè)線程,這樣,一個(gè) Applet在等待某個(gè)耗時(shí)的任務(wù)完成的時(shí)候,可以執(zhí)行其他的任務(wù)。 第 88 頁 Applet編程技巧 ?使用圖像 如果圖像的數(shù)據(jù)是 GIF或 JPEG格式,同時(shí)用戶還知道文件的URL,就很容易得到 Image對(duì)象,只要使用 Applet或 Toolkit中的getImage()方法即可。 Applet類提供了兩種方法: ?public Image getImage(URL url) ?public Image getImage(URL url, String name) Applet的 getImage()的使用方法: ?Image image1 = getImage(getCodeBase(), ) ?Image image2 = getImage(getDocumentBase(), ) ?Image image3 = getImage(new URL( 第 89 頁 Applet編程技巧 Toolkit類也聲明了如下兩種 getImage()方法: ?public abstract Image getImage(URL url) ?public abstract Image getImage(String filename) ?為了得到一個(gè) Toolkit對(duì)象,可以使用 Toolkit的getDefultToolkit()方法或 Component的 getToolkit()方法返回一個(gè) Toolkit對(duì)象。例如: ?Toolkit toolkit = ()。 ?Image image1 = () ?Image image2 = (new URL( /) 第 90 頁 Applet編程技巧 ?顯示圖像 下面的一行代碼是要在構(gòu)件區(qū)的左上角以正常尺寸顯示一個(gè)圖像: ?(image1, 0, 0, this)。 而下面的代碼是要以( 90, 0)為起點(diǎn),顯示一個(gè)寬 300像素、高 62像素的圖像: ?(image2, 90, 0, 300, 62, this)。 muiltmedia ?繪制圖形 一個(gè) Applet就是一個(gè) Panel,它也是一個(gè)容器 (Container),可以容納其他構(gòu)件,而且還具有繪制圖形的方法。利用這些特點(diǎn),我們編寫一個(gè) Applet,在它之上添加一個(gè)畫板 (Canvas),然后利用繪圖方法就可以在這個(gè)畫板上繪圖。 第 91 頁 Applet編程技巧 【 例 】 我們首先定義一個(gè) Applet類取名為 Doodle( 隨意亂畫 ) , 在它的 init()方法中添加一個(gè)畫板構(gòu)件 , 這個(gè)畫板是通過繼承 Canvas類得到的 , 取名為 DoodleCanvas。 在 init()方法中還增加了標(biāo)簽構(gòu)件到這個(gè) Applet, 該標(biāo)簽提示這是一個(gè)使用鼠標(biāo)的畫板 。 同時(shí)還添加了一個(gè) Clear按鈕 , 它的功能是清除畫板的圖形 。 例 ?實(shí)現(xiàn)在這個(gè)畫板上繪畫主要是利用鼠標(biāo)事件 MouseEvent,獲取一個(gè)鼠標(biāo)的坐標(biāo)點(diǎn)作為上一個(gè)點(diǎn)( lastX, lastY),然后在鼠標(biāo)拖動(dòng)過程中,在最近獲取的鼠標(biāo)點(diǎn)與獲取的上一個(gè)點(diǎn)之間畫線( drawLine ),再把當(dāng)前坐標(biāo)點(diǎn)作為上一個(gè)點(diǎn)( lastX, lastY)。不斷地重復(fù)這個(gè)過程,即可實(shí)現(xiàn)繪圖。 第 92 頁 Applet編程技巧 ?清除繪圖區(qū)則更為簡單,只要在這個(gè)Canvas畫板上畫一個(gè)覆蓋整個(gè)畫板的矩形即可。 ?還要注意,并沒有顯式地為這個(gè)畫板定義 paint()方法,而是用 ponent的getGraphics()方法來獲取一個(gè) Graphics對(duì)象的引用,這個(gè)引用同時(shí)也是傳給paint()方法的參數(shù)。獲得這個(gè)圖形對(duì)象的引用后,可以很方便地在 clear()和mouseDragged() 方法中利用 Graphics圖形對(duì)象的繪圖方法繪制圖形。 2021/11/13 01:37 93 利用 AppletViewer調(diào)試 Applet 第 94 頁 Java Applet瀏覽器是指可以運(yùn)行包含 Applet的 HTML文件的一切軟件系統(tǒng)。 HotJava、 Netscape Navigator以及 Inter Explorer等都是支持 Java Applet的瀏覽器, Java Applet都可以在其中運(yùn)行。 appletviewer是一個(gè) Java應(yīng)用程序,它可以使得用戶無須使用網(wǎng)絡(luò)瀏覽器而直接運(yùn)行 Java Applet。但 AppletViewer僅僅是一個(gè) Applet瀏覽器, HTML文件中的其他內(nèi)容將不會(huì)被顯示出來。因?yàn)樗雎猿?APPLET標(biāo)記以外的所有文檔。使用這個(gè)程序,要在命令行輸入命令: appletviewer APPLET標(biāo)記和 Applet類文件名。 第 95 頁 利用 AppletViewer調(diào)試 Applet 因?yàn)?appletviewer可以忽略除 APPLET標(biāo)記以外的所有文檔,我們調(diào)試這個(gè)程序時(shí),可以把上述 APPLET標(biāo)記放到相應(yīng)Applet的 .java文件中,然后加上注釋符號(hào)。對(duì)于這個(gè)例子,可以把下面兩行加入到 : //APPLET CODE= WIDTH=400 HEIGHT=100 ///APPLET 這樣既可以不影響 Applet程序的編譯,又可以避免額外產(chǎn)生一個(gè) HTML文件。用 appletviewer調(diào)試這個(gè) Applet時(shí),可直接運(yùn)行如下命令: appletviewer 這樣調(diào)試 Applet會(huì)更加方便。 第 96 頁 利用 AppletViewer調(diào)試 Applet 【 例 】 創(chuàng)建一個(gè) Applet,它可以對(duì)用戶輸入的數(shù)值進(jìn)行加減,然后顯示結(jié)果。并且使用 appletviewer測(cè)試該 Applet。 完成
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1