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

正文內(nèi)容

java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程(javaapplet基礎(chǔ)與java實(shí)現(xiàn))ppt-在線(xiàn)瀏覽

2024-12-05 14:50本頁(yè)面
  

【正文】 符串: 參數(shù)名、該參數(shù)所需值的類(lèi)型和該參數(shù)的說(shuō)明 void play(URL url) 加載并播放一個(gè) url指定的音頻剪輯 void destroy() 撤消 Applet及其所占用的資源。 它們構(gòu)成了創(chuàng)建任何Applet的框架 , 并實(shí)現(xiàn)了一個(gè) Applet從誕生 、 執(zhí)行到停止 、 消亡的生命周期 。通??梢栽谠摲椒ㄖ型瓿蓮木W(wǎng)頁(yè)向 Applet傳遞參數(shù),添加用戶(hù)界面的基本組件等操作。而且,每當(dāng)用戶(hù)離開(kāi)包含該 Applet的主頁(yè)后又再返回時(shí),系統(tǒng)又會(huì)再執(zhí)行一遍 start()方法。因此,可把只希望執(zhí)行一遍的代碼放在 init()方法中。在 Applet生命周期中, start()方法被調(diào)用多次,一般與 stop方法配套運(yùn)行。 它使你可以在用戶(hù)并不注意 Applet的時(shí)候 , 停止一些耗用系統(tǒng)資源的工作以免影響系統(tǒng)的運(yùn)行速度 , 且并不需要人為地去調(diào)用該方法 。 ? ( 4) destroy(): Web瀏覽器中的 Java解釋器重新載入 HTML或關(guān)閉包含 Applet頁(yè)面的瀏覽器時(shí)調(diào)用 , 該方法的功能是清除 Applet, 釋放其所占用的系統(tǒng)資源 。Applet是嵌在 HTML文件中的 , 所以 destroty()方法不關(guān)心何時(shí) Applet被關(guān)閉 , 它在瀏覽器關(guān)閉的時(shí)候自動(dòng)執(zhí)行 。 如果在Applet仍在運(yùn)行時(shí)瀏覽器被關(guān)閉 , 系統(tǒng)將先執(zhí)行 stop()方法 , 再執(zhí)行 destroy()方法 。在 APPLET語(yǔ)句里還可使用其他一些標(biāo)志。 Applet的通用資源定位地址 URL,它可以是絕對(duì)地址,如 。如果HTML文件不指定 CODEBASE 標(biāo)志,瀏覽器將使用和 HTML文件相同的 URL。如果某瀏覽器無(wú)法運(yùn)行 Java Applet,那么它在遇到 APPLET語(yǔ)句時(shí)將顯示 ALT標(biāo)志指定的文本信息。與 HTML的 ALIGN語(yǔ)句一樣, ALIGN標(biāo)志指定的值可以是 TOP、 MIDDLE或 BOTTOM。如下例使用該標(biāo)志在 Applet窗口之上和之下各留出 50像素的空白,在其左和其右各留出 25像素的空白。當(dāng)瀏覽器同時(shí)運(yùn)行兩個(gè)或多個(gè) Applet時(shí),各 Applet可通過(guò)名字相互引用或交換信息。 ? ( 7) PARAM 標(biāo)志 ? 通用性是程序設(shè)計(jì)所追求的目標(biāo)之一。從 HTML文件獲取信息是提高 Applet通用性的一條有效途徑。 Java 動(dòng)畫(huà)的實(shí)現(xiàn),首先用 包中的 Graphics類(lèi)的 drawImage()方法在屏幕上畫(huà)出圖像,然后通過(guò)定義一個(gè)線(xiàn)程,讓該線(xiàn)程睡眠一段時(shí)間,然后再切換成另外一幅圖像;如此循環(huán),在屏幕上畫(huà)出一系列的幀來(lái)造成運(yùn)動(dòng)的感覺(jué),從而達(dá)到顯示動(dòng)畫(huà)的目的。 重載 update() ? 當(dāng) AWT接收到一個(gè) applet的重繪請(qǐng)求時(shí),它就調(diào)用 applet的 update(),默認(rèn)地, update() 清除 applet的背景,然后調(diào)用 paint()。下面是 update()方法的原始程序代碼: ? 【 例 114】 update()方法的原始程序代碼。 ? (0,0,width,height)。 ? paint(g)。其主要原理是創(chuàng)建一個(gè)后臺(tái)圖像,將需要繪制的一幀畫(huà)入圖像,然后調(diào)用DrawImage()將整個(gè)圖像一次畫(huà)到屏幕上去;好處是大部分繪制是離屏的,將離屏圖像一次繪至屏幕上比直接在屏幕上繪制要有效得多,大大提高做圖的性能。 例子 ? 下面的例 115,通過(guò)一個(gè)時(shí)鐘的動(dòng)態(tài)走動(dòng),來(lái)說(shuō)明如何處理動(dòng)畫(huà)。 ? import .*。 ? import .*。 // 用于顯示時(shí)鐘的線(xiàn)程 ? int lastxs, lastys, lastxm, lastym, lastxh, lastyh。 // 格式化時(shí)間顯示 ? String lastdate。 // 設(shè)置顯示時(shí)鐘里面的數(shù)字的字體 ? Date currentDate。 // 用于顯示時(shí)針、分針和表盤(pán)的顏色 ? Color numberColor。 ? lastxs = lastys = lastxm = lastym = lastxh = lastyh = 0。 ? currentDate = new Date()。 ? clockFaceFont = new Font(Serif, , 14)。 ? numberColor = 。 ? } catch (Exception E) { ? } ? try { ? handColor = new Color(Integer ? .parseInt(getParameter(fgcolor1), 16))。 ? } catch (Exception E) { ? } ? resize(300, 300)。 ? (x0 + y, y0 + x, x0 + y, y0 + x)。 ? (x0 + x, y0 y, x0 + x, y0 y)。 ? (x0 y, y0 x, x0 y, y0 x)。 ? (x0 x, y0 + y, x0 x, y0 + y)。 ? float d。 ? y = r。 ? plotpoints(x0, y0, x, y, g)。 ? x++。 ? x++。 ? } ? plotpoints(x0, y0, x, y, g)。 ? String today。 ? SimpleDateFormat formatter = new SimpleDateFormat(s, Locale ? .getDefault())。 ? } catch (NumberFormatException n) { ? s = 0。 ? try { ? m = ((currentDate))。 ? } ? (h)。 ? } catch (NumberFormatException n) { ? h = 10。 ? today = (currentDate)。 ? ycenter = 55。 ? ys = (int) ((s * / 30 / 2) * 45 + ycenter)。 ? ym = (int) ((m * / 30 / 2) * 40 + ycenter)。 ? yh = (int) (((h * 30 + m / 2) * / 180 / 2) * 30 + ycenter)。 ? HTML ? HEAD ? TITLE一個(gè)時(shí)鐘的例子 /TITLE ? /HEAD ? BODY ? hr ? applet codebase=. ALIGN=MIDDLE code= width=200 height=150 ? /applet ? /BODY ? /HTML 運(yùn)行后的結(jié)果如下所示: Applet中使用 URL ? Applet類(lèi)的 ? public AppletContext getAppletContext()。在 Java Applet程序中可以使用這個(gè)方法返回一個(gè) AppletContext對(duì)象,該對(duì)象調(diào)用 ? void showDocument( URL url) ? 方法完成從嵌入 Java Applet的 Web頁(yè)鏈接另一個(gè) Web頁(yè)面的工作,程序只需提供 URL,其他的工作將自動(dòng)完成。 ? import .*。 ? import .*。 ? public class Boy extends Applet implements ActionListener { ? Button button。 ? TextField text。 ? button = new Button(確定 )。 ? add(text)。 ? (this)。 ? getAppletContext().showDocument(url)。 ? } ? } ? } ? } Applet中建立新線(xiàn)程 ? Java Applet的主類(lèi)的對(duì)象由瀏覽器負(fù)責(zé)創(chuàng)建,然后瀏覽器會(huì)啟動(dòng)一個(gè)專(zhuān)門(mén)的線(xiàn)程 ——稱(chēng)為Java Applet的主線(xiàn)程,在這個(gè)線(xiàn)程中讓主類(lèi)的對(duì)象調(diào)用 strat()方法。 ? 下面的例子 118是一個(gè)左手畫(huà)圓右手畫(huà)方的例子。在這個(gè)例子中,使用了容器類(lèi)的一個(gè)方法 getGraphics(),來(lái)獲取一個(gè) Graphics對(duì)象。 ? import .*。 ? Graphics mypen。 ? public void init() { ? left = new Thread(this)。 ? x = 10。 ? mypen = getGraphics()。 ? ()。 ? if (x 240) ? x = 10。 ? (10, 10, 300, 40)。 ? try { ? (60)。 ? if (y 240) ? y = 10。 ? (10, 90, 300, 40)。 ? try { ? (60)。協(xié)調(diào)使用圖像的聲音是十分重要的。 【 例 119】 在 Applet中演示聲音和圖像。 ? import .*。 ? public class ep11_9 extends Applet implements Runnable { ? AudioClip audioClip。 ? Random RandomNumber = new Random()。 ? public void init() { ? audioClip = getAudioClip(getCodeBase(), )。 ? ()。 ? break。 ? break。 ? break。 ? break。 ? break。 ? } ? try { ? (300)。 ? } ? } ? } ? public void paint(Graphics g) { ? (ImageColor)。 // 播放聲音 ? switch ((2)) // 獲取隨機(jī)數(shù)與 2整除的余數(shù) ? { ? case 0: ? (25, 25, 200, 200)。 ? default: ? (25, 25, 200, 200)。 ? } ? } ? } 練習(xí)思考題 ? 簡(jiǎn)述 Java Applet的開(kāi)發(fā)和運(yùn)行步驟。 ? 如果一個(gè) Java程序既是應(yīng)用程序又是小應(yīng)用程序,那么它必定含有 ______類(lèi)的子類(lèi),同時(shí)含有成員方法 ______。 第 12章 常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的 Java實(shí)現(xiàn) ? 鏈表的基本操作 ? 棧 ? 樹(shù)集 ? 樹(shù)映射 ? 散列表 ? 散列集 ? 向量 ? 線(xiàn)性表是最基本、最簡(jiǎn)單、也是最常用的一種數(shù)據(jù)結(jié)構(gòu)。線(xiàn)性表的邏輯結(jié)構(gòu)簡(jiǎn)單,便于實(shí)現(xiàn)和操作。 ? 線(xiàn)性表的邏輯結(jié)構(gòu)是 n個(gè)數(shù)據(jù)元素的有限序列: ? (a1, a2 ,a3,…an) ? n為線(xiàn)性表的長(zhǎng)度 (n≥0), n=0的表稱(chēng)為空表。 用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ) , 也就是將線(xiàn)性表中的數(shù)據(jù)元素依次存放在某個(gè)存儲(chǔ)區(qū)域中的表稱(chēng)為順序表;用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)存儲(chǔ)的線(xiàn)性表稱(chēng)為鏈表 。 ? 單鏈表:每個(gè)節(jié)點(diǎn)含有一個(gè)數(shù)據(jù)和下一個(gè)節(jié)點(diǎn)對(duì)象的引用; ? 雙鏈表:含有一個(gè)數(shù)據(jù)并含有上一個(gè)節(jié)點(diǎn)對(duì)象的引用和下一個(gè)節(jié)點(diǎn)對(duì)象的引用。例如: ? LinkedList mylist=new LinkedList()。例如增加節(jié)點(diǎn): ? (“It”)。 ? (“a”)。 ? 這樣就形成了 4個(gè)節(jié)點(diǎn)的鏈表,數(shù)據(jù)依次為“ It”、“ is”、“ a”、“ door”, 4個(gè)節(jié)點(diǎn)是自動(dòng)鏈接的。 ? import .*。 ? (It)。 ? (is)。 ? (a)。 ? (door)。 ? int number = ()。 ? for (int i = 0。 i++) { ? String temp = (String) (i)。 ? } ? } ? } 程序運(yùn)行結(jié)果如下所示: LinkedList類(lèi)中的常用方法 ? LinkedList的常用方法包括: ? public boolean add(Object element) //向鏈表末尾添加一個(gè)新的節(jié)點(diǎn),該節(jié)點(diǎn)中的數(shù)據(jù)是參數(shù) element指定的對(duì)象。 ? public void addFirst(Object element) //向鏈表頭添加新節(jié)點(diǎn),該
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1