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

正文內(nèi)容

java技術(shù)及其應(yīng)用(下)ppt(編輯修改稿)

2024-11-12 16:17 本頁面
 

【文章內(nèi)容簡介】 et的運行,當(dāng)用戶離開該 applet頁面或退出瀏覽器時都會停止。 ? public void destroy(),對 applet進行最后清除,釋放所有資源。 四個重要方法 56 ? Applet類有兩個繪制方法 ,一個是 paint(),另一個是 update()。 ? public void paint(Graphics g)方法是 applet經(jīng)常使用的繪制方法,可在瀏覽器頁面畫出applet的表現(xiàn)。它有一個 Graphics類參數(shù),Graphics在 ,所以用到 paint方法的 applet都引入了 。 ? public void update(Graphics g)方法與 paint()配合可改進繪制性能,如消除畫面閃動等。 繪制方法 57 ? applet利用事件處理來實現(xiàn)人機交互功能,最主要的事件處理方法是 handleEvent(),對于人機交互來說,鼠標(biāo)動作和鍵盤動作都是常見的事件,要處理事件, applet 必須重寫 handleEvent()或其他相應(yīng)事件的處理方法。 事件處理方法 58 ?容易加入 ,增強小程序圖形界面的功能。這些方法有: add(),增加指定的組件 (Component)到小程序中,remove()是去掉指定的組件,getComponent() 是獲得組件, locate()是將組件放在指定 x, y位置, setLayout()設(shè)置小程序中組件的布局管理器,preferredSize()返回組件的合適尺寸等。 加入 59 ?如果你希望小程序給用戶一些文字反饋信息,可以用 showStatus()方法小程序窗口底部的狀態(tài)位置顯示這些信息。如: ? showStatus(Stop playing sound file.)。 ?將在小程序窗口最底一行顯示 Stop playing sound file。 showStatus()方法 60 ?當(dāng)小程序用相對 URL裝載數(shù)據(jù)文件,通常用JApplet的 getCodeBase()方法或 JApplet的getDocumentBase()方法。前者指從小程序 .class文件所在的目錄找數(shù)據(jù),后者指從包裝小應(yīng)用程序的 HTML文件所在目錄找數(shù)據(jù)。 61 使瀏覽器顯示文檔 ?用 AppletContext接口的 showDocument()方法可以顯示 HTML文本,一個方法只有單參數(shù):public void showDocument( url),另一個方法有兩個參數(shù): public void showDocument( url, String targetWindow)。第一個參數(shù)表示小程序想顯示什么 URL指向的 HTML文檔,第二個參數(shù)表示在哪個瀏覽器窗口顯示它。 62 ?小程序可以用 AppletContext接口的getApplet()方法根據(jù)名字找另一個小程序,或者用 getApplets()方法找同一頁的全部小程序。 找同一頁中運行的其他小程序 63 ? (1) 不能裝載類庫或定義 native方法。 ? (2) 不能在執(zhí)行它的主機中讀寫文件。 ? (3) 不能進行網(wǎng)絡(luò)連接,除非是連接它所在的主機。 ? (4) 不能在執(zhí)行它的主機中啟動任何程序。 ? (5) 不能讀任何系統(tǒng)屬性。 ? (6) 小應(yīng)用程序的窗口會帶有警告性信息,提醒用戶這不是可靠的應(yīng)用程序的窗口。 小應(yīng)用程序的其他事項 64 ? Java Web Start( JWS) 是 Sun公司推出的新的一種基于 Java技術(shù)的應(yīng)用程序發(fā)布技術(shù) , JRE內(nèi)部已經(jīng)帶 JWS,就不必另外下載了 。 用戶可以用 Java Web Start在網(wǎng)頁上單擊一個鏈接來起動 Java應(yīng)用程序 , 比如電子表格程序或 Inter聊天客戶 , 而不用經(jīng)過復(fù)雜的安裝過程 。 Java Web Start 65 ?圖形是一種重要的媒體 , 它帶來的信息比文本多 , 且生動直觀 。 Java的圖形處理能力是通過 Graphics, Font, Color等類表現(xiàn)出來的 。 2D圖形 66 ? 上下文的抽象超類, 它定義了豐富的基本繪圖方法,凡是與圖形有關(guān)的程序都要引入這個類。 Graphics類 67 ?利用 Graphics類提供的方法可以很方便地畫出線、矩形、圓和橢圓等圖形。 繪制基本圖形 68 ?除了 Graphics類外 , AWT還提供了 Font、Color等類 , Font類用于處理字體 , Color用于處理顏色 。 字體與顏色 69 ?圖形的一個組成部分是字體,采用不同的字體顯示信息,可以增添圖形的美觀, Java對字體的支持能力由 Font類和FontMetrics類來實現(xiàn)。 ? Font對象可用來控制當(dāng)前的字體、風(fēng)格及大小,如果要得到字體尺寸的更詳細的數(shù)據(jù),可以用 FontMetrics類的各種方法,這里不再作介紹。 字體 70 ?顏色也是圖形不可缺少的組成部分, Java用,使字體和圖形都可以帶有五彩繽紛的外觀。 ?設(shè)置顏色時用 Graphics類的 setColor()方法,參數(shù)引用上述靜態(tài)變量,除了上述靜態(tài)顏色之外,還可以調(diào)用 Color()構(gòu)造方法創(chuàng)建新顏色,只要給定不同的紅、 綠、藍參數(shù)即可,參數(shù)值 0255。 顏色 71 圖像 ?圖像 (Image)是多媒體信息中一種重要的媒體, 它比用線條構(gòu)成的圖形帶來的信息量更大。目前在 WWW上支持的圖像文件格式有許多種,如 .gif, .jpg, .bmp, .tga, .ppm, .tif(f) 等等。 Java支持最通用的兩種圖像格式:GIF(.gif) 和 JPEG(.jpg)。 72 ? Java把圖像也當(dāng)作對象處理,所以裝載圖像時要首先定義 Image對象,其格式為: ? Image imageName。 ?然后要用 getImage()方法把 Image對象和圖像文件聯(lián)系起來。 裝載圖像 73 ?裝載圖像完成后就可以顯示在屏幕上了。Graphics類的 drawImage()方法可以畫出圖像,它有幾種重載方法,最簡單的一種是: ? drawImage(Image im, int x, int y,ImageObserver observer) 顯示圖像 74 ? Graphics類中有一個 copyArea()方法,可以將屏幕中的某一區(qū)域拷貝到另一區(qū)域。其格式為: ? copyArea(int x, int y, int width, int height, int dx, int dy) ?前兩個參數(shù)是區(qū)域左上角座標(biāo),中間兩個是區(qū)域的寬與高, dx表明區(qū)域向右移多少點,dy表明區(qū)域向下移多少點。若為負數(shù)則向反方向移,即向左向上移。 拷貝圖像 75 ?目前在 Inter上支持的聲音文件格式有許多種,常見的有 .wav, .au, .mod, .mid, .snd, .voc 等,一般由不同的聲音演奏程序來演奏這些不同格式的聲音文件。若要用 Java程序來演奏,則這些格式必須用聲音格式轉(zhuǎn)換程序轉(zhuǎn)換為Sun .au格式,因為目前 Java的應(yīng)用編程接口僅支持一種聲音格式: 8位, μlaw, 8000Hz,單通道的 .au 文件。 聲音 76 ?在 Applet類中有兩個與聲音有關(guān)的方法: ? 1. getAudioClip(URL),或getAudioClip(URL, String)。 ? 2. Play(URL),或 Play(URL, String)。 ? 在 AudioClip接口中有三個方法: ? 1. play(),演奏一次 ? 2. loop(),反復(fù)演奏 ? 3. stop(),停止演奏 77 ?動畫 (animation)是指活動的圖形或圖像 , 它與影像 (video)不同 , video是播放視頻信號而得到的電視畫面 , 而動畫是順序播放一序列靜止畫面 , 這些畫面看起來相同 , 但有細微差別 , 它們連續(xù)不斷地顯示就產(chǎn)生運動的視覺效果 。 Java目前還沒有支持 video的能力 ,但可以支持動畫的播放 。 動畫 78 簡單的多線程動畫 ? applet的 init()方法定義了字體顯示的初始位置在窗口右邊, start() 方法創(chuàng)建一個 Thread對象,并起動線程。線程體 run()方法用一個無限循環(huán)不斷修改 x座標(biāo),若 x 到了窗口左邊,可將它重新設(shè)置到窗口右邊,修改完后調(diào)用 repaint() 方法重畫字體,并調(diào)用 sleep()方法讓線程休眠,使畫面靜止一段時間。 paint()方法是用 drawString()方法在給定 x, y座標(biāo)處輸出字符串,線程體每次調(diào)用 repaint()使paint()方法得以執(zhí)行。 79 改進動畫效果的方法 ?為什么動畫畫面會閃爍呢 ? 這是因為線程體調(diào)用了 repaint()方法,該方法自動調(diào)用update()方法清除屏幕, update()方法又自動調(diào)用 paint()方法畫新畫面,如果一抹一畫的速度不夠快,對人的視覺就產(chǎn)生了閃爍現(xiàn)象。 80 ?如果用戶想中斷動畫循環(huán),可在動畫演示程序中加入控制組件。比如加入鼠標(biāo)按下事件, 在 mouseDown()事件處理方法中控制線程的啟停。 增加控制組件 81 較完善的動畫程序 ?本例采用雙緩沖區(qū)技術(shù)顯示動畫, 10幅圖像放在圖像數(shù)組 images[10]中,以計算好的間隔顯示下一圖像,直到 10幅圖像全部顯示完。用戶可以用鼠標(biāo)控制動畫的啟停。 82 Java 插件 ? Java 插件 (Plugin)使得符合 Java SE平臺 6規(guī)范的小應(yīng)用程序可以運行在 Mozilla和 Inter Explorer瀏覽器中, Java 插件是平臺 6 JRE/JDK的一部分。 Java 插件也支持部署JavaBeans構(gòu)件。 83 部署 ?部署是關(guān)于如何用 JAR文件包裝應(yīng)用程序和小應(yīng)用程序,并用 Java Web Start和 Java 插件部署它們。 84 用 Java Web Start部署應(yīng)用程序
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1