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

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)教程(下)ppt-資料下載頁

2024-10-18 14:50本頁面
  

【正文】 E MMM dd hh:mm:ss )。 ? currentDate = new Date()。 ? lastdate = (currentDate)。 ? clockFaceFont = new Font(Serif, , 14)。 ? handColor = 。 ? numberColor = 。 ? try { ? setBackground(new Color((getParameter(bgcolor), ? 16)))。 ? } catch (Exception E) { ? } ? try { ? handColor = new Color(Integer ? .parseInt(getParameter(fgcolor1), 16))。 ? } catch (Exception E) { ? } ? try { ? numberColor = new Color((getParameter(fgcolor2), ? 16))。 ? } catch (Exception E) { ? } ? resize(300, 300)。 // 設(shè)置時(shí)鐘窗口大小 ? } ? // 計(jì)算四分之一的圓弧 ? public void plotpoints(int x0, int y0, int x, int y, Graphics g) { ? (x0 + x, y0 + y, x0 + x, y0 + y)。 ? (x0 + y, y0 + x, x0 + y, y0 + x)。 ? (x0 + y, y0 x, x0 + y, y0 x)。 ? (x0 + x, y0 y, x0 + x, y0 y)。 ? (x0 x, y0 y, x0 x, y0 y)。 ? (x0 y, y0 x, x0 y, y0 x)。 ? (x0 y, y0 + x, x0 y, y0 + x)。 ? (x0 x, y0 + y, x0 x, y0 + y)。 ? } ? // 用 Bresenham算法來畫圓,其中 (x0,y0)是圓的中心, r為圓半徑 ? public void circle(int x0, int y0, int r, Graphics g) { ? int x, y。 ? float d。 ? x = 0。 ? y = r。 ? d = 5 / 4 r。 ? plotpoints(x0, y0, x, y, g)。 ? while (y x) { ? if (d 0) { ? d = d + 2 * x + 3。 ? x++。 ? } else { ? d = d + 2 * (x y) + 5。 ? x++。 ? y。 ? } ? plotpoints(x0, y0, x, y, g)。 ? } ? } ? public void paint(Graphics g) { ? int xh, yh, xm, ym, xs, ys, s = 0, m = 10, h = 10, xcenter, ycenter。 ? String today。 ? currentDate = new Date()。 ? SimpleDateFormat formatter = new SimpleDateFormat(s, Locale ? .getDefault())。 ? try { ? s = ((currentDate))。 ? } catch (NumberFormatException n) { ? s = 0。 ? } ? (m)。 ? try { ? m = ((currentDate))。 ? } catch (NumberFormatException n) { ? m = 10。 ? } ? (h)。 ? try { ? h = ((currentDate))。 ? } catch (NumberFormatException n) { ? h = 10。 ? } ? (EEE MMM dd HH:mm:ss yyyy)。 ? today = (currentDate)。 ? // 設(shè)置時(shí)鐘的表盤的中心點(diǎn)為 (80,55) ? xcenter = 80。 ? ycenter = 55。 ? // a= s* pi/2 pi/2 (to switch 0,0 from 3:00 to 12:00) ? // x = r(cos a) + xcenter, y = r(sin a) + ycenter ? xs = (int) ((s * / 30 / 2) * 45 + xcenter)。 ? ys = (int) ((s * / 30 / 2) * 45 + ycenter)。 ? xm = (int) ((m * / 30 / 2) * 40 + xcenter)。 ? ym = (int) ((m * / 30 / 2) * 40 + ycenter)。 ? xh = (int) (((h * 30 + m / 2) * / 180 / 2) * 30 + xcenter)。 ? yh = (int) (((h * 30 + m / 2) * / 180 / 2) * 30 + ycenter)。 運(yùn)行該 Applet 需要的 的內(nèi)容。 ? 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類的 ? public AppletContext getAppletContext()。 ? 方法返回一個(gè) AppletContext對(duì)象,確定此 applet的上下文,上下文允許 applet查詢和影響它所運(yùn)行的環(huán)境。在 Java Applet程序中可以使用這個(gè)方法返回一個(gè) AppletContext對(duì)象,該對(duì)象調(diào)用 ? void showDocument( URL url) ? 方法完成從嵌入 Java Applet的 Web頁鏈接另一個(gè) Web頁面的工作,程序只需提供 URL,其他的工作將自動(dòng)完成。 ? 下面的例子 117中,在一個(gè)文本框中輸入網(wǎng)址,然后單擊“確定”按鈕,即可鏈接到指定的頁面。 ? import .*。 ? import .*。 ? import .*。 ? import .*。 ? public class Boy extends Applet implements ActionListener { ? Button button。 ? URL url。 ? TextField text。 ? public void init() { ? text = new TextField(18)。 ? button = new Button(確定 )。 ? add(new Label(輸入網(wǎng)址 :))。 ? add(text)。 ? add(button)。 ? (this)。 ? } ? public void actionPerformed(ActionEvent e) { ? if (() == button) { ? try { ? url = new URL(().trim())。 ? getAppletContext().showDocument(url)。 ? } catch (MalformedURLException g) { ? (不正確的 URL: + url)。 ? } ? } ? } ? } Applet中建立新線程 ? Java Applet的主類的對(duì)象由瀏覽器負(fù)責(zé)創(chuàng)建,然后瀏覽器會(huì)啟動(dòng)一個(gè)專門的線程 ——稱為Java Applet的主線程,在這個(gè)線程中讓主類的對(duì)象調(diào)用 strat()方法。因此,應(yīng)當(dāng)在 Java Applet程序的 start()方法中啟動(dòng)其他的線程。 ? 下面的例子 118是一個(gè)左手畫圓右手畫方的例子。在 Java Applet的主線程中創(chuàng)建了兩個(gè)線程:left和 right,其中一個(gè)負(fù)責(zé)畫圓,另一個(gè)負(fù)責(zé)畫方。在這個(gè)例子中,使用了容器類的一個(gè)方法 getGraphics(),來獲取一個(gè) Graphics對(duì)象。 ? import .*。 ? import .*。 ? public class CircleAndRect extends Applet implements Runnable { ? Thread left, right。 ? Graphics mypen。 ? int x, y。 ? public void init() { ? left = new Thread(this)。 ? right = new Thread(this)。 ? x = 10。 ? y = 10。 ? mypen = getGraphics()。 ? } ? public void start() { ? try { ? ()。 ? ()。 ? } catch (Exception e) { ? } ? } ? public void run() { ? while (true) { ? if (() == left) { ? x = x + 1。 ? if (x 240) ? x = 10。 ? ()。 ? (10, 10, 300, 40)。 ? (10 + x, 10, 40, 40)。 ? try { ? (60)。 ? } catch (InterruptedException e) { ? } ? } else if (() == right) { ? y = y + 1。 ? if (y 240) ? y = 10。 ? ()。 ? (10, 90, 300, 40)。 ? (10 + y, 90, 40, 40)。 ? try { ? (60)。 ? } catch (InterruptedException e) { ? } ? } ? } ? } ? } ? 運(yùn)行 Applet,必須定義一個(gè) html文件, : ? html ? head ? title/title ? /head ? body ? applet codebase=. ? code= ? name= ? width=200 ? height=100 ? /applet ? /body ? /html ? 使用 appletviewer命令運(yùn)行 : ? 程序運(yùn)行后的結(jié)果如下所示: Applet中播放聲音 ? 在有些情況下,可能需要在發(fā)生某事件時(shí)伴之以聲音,尢其是在 Applet 中裝載圖像的同時(shí)播放聲音,這樣將大大地豐富 Applet的內(nèi)容。協(xié)調(diào)使用圖像的聲音是十分重要的。 ? 下面的例子 119,演示了聲音和圖像的協(xié)調(diào)。 【 例 119】 在 Applet中演示聲音和圖像。 ? import .*。 ? import .*。 ? import .*。 ? public class ep11_9 extends Applet implements Runnable { ? AudioClip audioClip。 ? Thread ShapeThread = null。 ? Random RandomNumber = new Random()。 ? Color ImageColor。 ? public void init() { ? audioClip = getAudioClip(getCodeBase(), )。// 創(chuàng)建一個(gè) AudioClip對(duì)象 ? } ? public void start(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1