Microsoft Word - 投影片ch21

Size: px
Start display at page:

Download "Microsoft Word - 投影片ch21"

Transcription

1 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十一章網頁的精靈 -Applet 本章學習目標 applet 概述認識 applet 的執行程序學習載入影像與簡單的動畫製作學習在 applet 裡播放音樂檔

2 網頁的精靈 -Applet applet 概述 applet 經編譯後, 會產生.class 的檔案, 其過程如下 : web 伺服器 向 web 伺服器要求傳送網頁 使用者電腦 網頁與 applet 一起被下載到使用者電腦裡執行

3 網頁的精靈 -Applet 簡單的 Java applet Java 提供了 java.applet.applet 類別, 用來處理 applet 的運作 Applet 類別繼承自 Panel 類別, 其繼承關係如下圖所示 : java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

4 網頁的精靈 -Applet 21-4 App21_1 是一個簡單的 applet 程式 01 // App21_1, 簡單的 applet 程式 02 import java.awt.*; 03 import java.applet.applet; // 載入 Applet 類別 public class App21_1 extends Applet // App21_1 衍生自 Applet 類別 06 { 07 public void paint(graphics g) 08 { 09 g.setcolor(color.blue); // 設定繪圖顏色為藍色 10 g.filloval(30,30,50,50); // 繪出圓形並填滿藍色 11 g.setcolor(color.orange); // 設定繪圖顏色為橘色 12 g.filloval(60,40,90,90); // 繪出圓形並填滿橘色 13 } 14 }

5 網頁的精靈 -Applet 21-5 撰寫與編譯好 App21_1.java 之後, 還必須另外撰寫一個 HTML 檔把 applet 嵌進入 : 01 <!-- App21_1.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_1.class" 06 WIDTH = "180" 07 HEIGHT = "140" > 08 </APPLET> 09 </BODY> 10 </HTML> 設定背景顏色 指定 applet 為 App21_1.class 設定 applet 的寬度為 240 個像素, 高度為 170 個像素

6 網頁的精靈 -Applet 21-6 用 Applet 檢視器來觀看 applet 的執行結果, 或直接由瀏覽器開啟 App21_1.htm 查看, 如下圖所示 : 用 applet 檢視器執行 App21_1.htm 的結果 用瀏覽器 (IE6.0) 開啟 App21_1.htm

7 網頁的精靈 -Applet Applet 類別撰寫 applet 程式時必須做下列兩件事 : (1) 載入 java.applet.applet 類別 (2) 定義一類別繼承自 Applet, 並把相關的程式碼撰寫在這個類別內 下表列出了 Applet 類別常用的 method: 表 java.applet.applet 的建構元與 method method void destroy() String getappletinfo() 主要功能 銷毀 Applet 元件, 通常在呼叫此 method 之前, 會先呼叫 stop() 取得 Applet 元件的資訊, 如作者 版權與版本等 如果沒有這些資訊, 則傳回 null AudioClip getaudioclip(url url) 取得網址 url 上的 AudioClip 物件 ( 聲音檔 ) AudioClip getaudioclip(url url, String str) 取得網址為 url, 名稱為 str 的聲音檔 URL getcodebase() 取得此 applet 所在之網址 ( 路徑 )

8 網頁的精靈 -Applet 21-8 method 主要功能 URL getdocumentbase() 取得嵌入此 applet 之文件的網址 ( 路徑 ) Image getimage(url url) Image getimage(url url, String name) String getparameter(string name) String[][] getparameterinfo() void init() boolean isactive() static AudioClip newaudioclip(url url) void play(url url) void play(url url, String name) void resize(int width, int height) void showstatus(string msg) void start() void stop() 取得網址為 url 的影像檔 取得網址為 url, 名稱為 name 的影像檔 取得名稱為 name 的引數 取得引數訊息, 並以字串陣列的方式傳回 瀏覽器載入 applet 時, 所呼叫的初始化 method 測試 applet 是否在正在執行 取得網址為 url 的聲音檔 播放網址為 url 的聲音檔 播放網址為 url, 名稱為 name 的聲音檔 改變 applet 的大小, 高為 height, 寬為 width 顯示訊息 msg 在狀態視窗上 當 applet 處於作用中視窗時會執行此 method 當 applet 所在的網頁被切換到別的網頁, 或最小化時所呼叫的 method

9 網頁的精靈 -Applet 認識 HTML 的檔案結構 HTML 文件屬於純文字檔, 它可用任何的文書編輯軟體來撰寫 下面的格式說明了本章所使用之 HTML 檔案的基本架構 : <HTML> <BODY BGCOLOR = 顏色值 > <APPLET <! - 此處撰寫 applet 的內容 --> </APPLET> </BODY> </HTML> 格式 HTML 網頁的基本架構

10 網頁的精靈 -Applet 在撰寫 HTML 文件時, 必須下面幾個注意事項 : (1) HTML 的註解文字是是 <!-- 符號為開頭, 以 --> 符號為結尾 (2) HTML 檔案並無大小寫之分 (3) 每一個 HTML 的標記必須放在 < > 符號裡, 而結尾標記必須加上 / 符號, 如 </HTML>

11 網頁的精靈 -Applet HTML 的 <APPLET> 標記 網頁是利用 HTML 的 <APPLET> 標記, 把 applet 嵌到裡面去的 <APPLET> 標記的格式如下 : <APPLET CODE = "filename" WIDTH = "pixels" HEIGHT = "pixels" [CODEBASE = "URL"] [ALT = "alternate text"] [NAME = "instance name"] [ALIGN = "alignment"] [VSPACE = "pixels"] [HSPACE = "pixels"] > [<PARAM NAME = "name" VALUE = "value">]... [<PARAM NAME = "name" VALUE = "value">] </APPLET> 格式 <APPLET> 標記的格式

12 網頁的精靈 -Applet 下面所列的是 <APPLET> 標記裡每一個參數所代表的意義 : 表 參數 CODEBASE CODE ALT NAME WIDTH HEIGHT ALIGN VSPACE HSPACE PARAM NAME VALUE <APPLET> 標記之參數說明 主要功能 指定此 applet 所在之網址 ( 路徑 ), 若未設定此項, 則以目前執行的目錄為 applet 的路徑 設定要開啟之 applet 的檔案名稱, 注意必須包含副檔名.class 如果瀏覽器無法顯示 applet, 則以 alternatetext 字串來顯示 設定 applet 的名稱 每一個 applet 如果都有一個名稱, 則兩個以上的 applet 要相互參考時便可利用名稱來指定 設定 applet 顯示的寬度, 單位為像素 設定 applet 顯示的高度, 單位為像素 設定對齊方式, 包括 LEFT RIGHT TOP BOTTOM 與 MIDDLE 設定 applet 上下所保留的寬度 設定 applet 左右所保留的寬度 要傳給 applet 的參數名稱 要傳給 applet 的參數值

13 網頁的精靈 -Applet 簡單的範例 App21_2 是把一個字串寫在 applet 視窗裡位置為 (30,50) 的地方 : 01 // App21_2, 簡單的 applet 程式 02 import java.awt.*; 03 import java.applet.applet; public class App21_2 extends Applet 06 { 07 public void paint(graphics g) 08 { 09 g.drawstring("no cross, no crown.",30,50);// 在繪圖區內寫上字串 10 } 11 }

14 網頁的精靈 -Applet 準備 HTML 檔把 App21_2.class 嵌入, 並利用瀏覽器來解譯 : 01 <!-- App21_2.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_2.class" 06 WIDTH = "180" 07 HEIGHT = "120" 08 ALT = " 很抱歉, 您的瀏覽器不支援 Java applet" 09 ALIGN = "RIGHT" 設定 applet 靠右對齊 10 VSPACE = "20" > 設定 applet 與其它元件的垂直距離為 </APPLET> 12 </BODY> 13 </HTML>

15 用瀏覽器開啟 App21_2.htm, 將可得到如下的執行結果 網頁的精靈 -Applet 21-15

16 網頁的精靈 -Applet 用 applet 檢視器來觀看 applet 時, 在 applet 檢視器裡看不到 ALIGN 與 VSPACE 這兩個設定的效果 下圖是利用 applet 檢視器執行 App21_2.htm 的結果 :

17 網頁的精靈 -Applet 在 applet 裡讀取 HTML 檔案裡的參數 利用 <PARAM> 標記, 即可把 HTML 檔案裡的參數傳到 applet 裡, 而 applet 則是以 getparameter() method 來接收參數 App21_3 是參數傳遞的範例 01 // App21_3, 簡單的 applet 程式 02 import java.awt.*; 03 import java.applet.applet; public class App21_3 extends Applet 06 { 07 public void paint(graphics g) 08 { 09 g.drawstring(getparameter("str1"),30,40);// 取得 HTML 裡的 str1 字串 10 g.drawstring(getparameter("str2"),30,60);// 取得 HTML 裡的 str2 字串 11 } 12 }

18 網頁的精靈 -Applet <!-- App21_3.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_3.class" 06 WIDTH = "250" 07 HEIGHT = "120" > <PARAM NAME= "str1" VALUE = "Repentance is a bitter physic." > 10 <PARAM NAME= "str2" VALUE = "Laughter is the best medicine." > 11 </APPLET> 12 </BODY> 13 </HTML>

19 網頁的精靈 -Applet 在瀏覽器裡使用 Java 主控台 在 Windows 的 控制台 裡有一個 Java 的圖示, 執行它之後可開啟 Java 控制面版 對話方塊, 如下圖所示 :

20 網頁的精靈 -Applet App21_4 是 Java 主控台的使用範例 01 // App21_4, 簡單的 applet 程式 02 import java.awt.*; 03 import java.applet.applet; public class App21_4 extends Applet 06 { 07 public void paint(graphics g) 08 { 09 g.drawstring("experience is the best teacher.",30,50); 10 System.out.println("printed from Java console!"); 11 } 12 } 將字串送到 Java 的主控台 01 <!-- App21_4.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_4.class" 06 WIDTH = "250" 07 HEIGHT = "120" > 08 </APPLET> 09 </BODY> 10 </HTML>

21 網頁的精靈 -Applet 被送到 Java 的主控台的字串

22 網頁的精靈 -Applet applet 的執行程序 Applet 類別裡定義了 init() start() stop() 與 destroy() 這 4 個 method, 會配合 applet 的執行而自動被呼叫 下面是這 4 個 method 被呼叫之時機 : init() start() stop() applet 啟動時第一個呼叫的 method, 只執行一次, 主要是用來對 applet 設定初值之用 呼叫完 init() method 之後, 接著便立刻呼叫 start() 只要 applet 的畫面出現一次,start() 便會被呼叫一次 切換到其它網頁瀏覽, 或者是關閉瀏覽器時, 便會執行 stop() method 以暫停 applet 的執行 destroy() 關閉瀏覽器時會先呼叫 stop() 暫停執行 applet, 然後呼叫 destroy() 來釋放原先被 applet 佔去的記憶體空間

23 網頁的精靈 -Applet applet 的生命週期 (life cycle): 設定初值 進入網頁或按重新整理按鈕 init() 程式開始執行 start() 跳到別頁 回到本頁 stop() 關閉 applet stop() 銷毀 applet destroy()

24 網頁的精靈 -Applet App21_5 是用來追蹤 applet 執行時程式 01 // App21_5, 簡單的 applet 程式 02 import java.awt.*; 03 import java.applet.applet; public class App21_5 extends Applet 06 { 07 public void init() // init() method 08 { 09 System.out.println("init() method called!"); 10 } 11 public void start() // start() method 12 { 13 System.out.println("start() method called!"); 14 } 15 public void stop() // stop() method 16 { 17 System.out.println("stop() method called!"); 18 } 19 public void destroy() // destroy() method 20 { 21 System.out.println("destroy() method called!"); 22 }

25 網頁的精靈 -Applet public void paint(graphics g) 24 { 25 g.drawstring("love makes the world go round.",30,50); 26 System.out.println("paint() method called!"); 27 } 28 } 01 <!-- App21_5.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_5.class" 06 WIDTH = "250" 07 HEIGHT = "120" > 08 </APPLET> 09 </BODY> 10 </HTML>

26 網頁的精靈 -Applet 裝扮 applet 視窗 加入 AWT 元件到 applet 裡 App21_6 在 applet 視窗裡加入一個按鈕 btn: 01 // App21_6, 加入 AWT 元件到 applet 裡 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; public class App21_6 extends Applet implements ActionListener 07 { 08 Button btn; // 宣告 Button 型態的變數 btn 09 public void init() 10 { 11 btn=new Button("Start"); // 建立 btn 物件 12 btn.addactionlistener(this); // 以 applet 本身當成 btn 的傾聽者 13 add(btn); // 將 btn 按鈕加入 applet 視窗裡 14 } 15 public void actionperformed(actionevent e) 16 { 17 if(btn.getlabel()=="start") 18 btn.setlabel("stop"); // 設定按鈕上方的文字為 Stop

27 網頁的精靈 -Applet else 20 btn.setlabel("start"); // 設定按鈕上方的文字為 Start 21 } 22 } 01 <!-- App21_6.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_6.class" 06 WIDTH = "180" 07 HEIGHT = "120" > 08 </APPLET> 09 </BODY> 10 </HTML> 右圖是 App21_6 在 appletviewer 視窗內執行的結果 :

28 網頁的精靈 -Applet 在 applet 視窗內用滑鼠繪出圓形 App21_7 是在 applet 內撰寫滑鼠事件的練習 01 // App21_7, 按滑鼠右鍵繪出圓形 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; public class App21_7 extends Applet implements MouseListener 07 { 08 int x,y; // 滑鼠指標的 x y 座標 09 boolean clicked=false; public void init() 12 { 13 this.addmouselistener(this); // 設定 applet 為自己本身的傾聽者 14 } 15 public void mouseclicked(mouseevent e) 16 { 17 clicked=true; 18 x=e.getx(); // 取得滑鼠按下之點的 x 座標 19 y=e.gety(); // 取得滑鼠按下之點的 y 座標 20 update(getgraphics()); // 清除繪圖區, 然後重繪

29 網頁的精靈 -Applet } 22 public void paint(graphics g) 23 { 24 if(clicked) 25 { 26 g.setcolor(color.pink); // 設定顏色為粉紅色 27 g.filloval(x-20,y-20,40,40); // 以按下的位置為圓心繪出圓形 28 } 29 } 30 public void mouseentered(mouseevent e){} 31 public void mouseexited(mouseevent e){} 32 public void mousepressed(mouseevent e){} 33 public void mousereleased(mouseevent e){} }

30 網頁的精靈 -Applet <!-- App21_7.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_7.class" 06 WIDTH = "200" 07 HEIGHT = "120" > 08 </APPLET> 09 </BODY> 10 </HTML> 按下滑鼠按鈕時, 會以指標箭頭的頂端為中心繪出粉紅色的實心圓

31 網頁的精靈 -Applet 載入影像與簡單的動畫製作 影像 是由 Image 類別所建立的物件, 而 Image 類別是置於 java.awt 類別庫裡 載入與顯示影像載入與顯示圖檔只要下列三個動作就可以了 : (1) 宣告 Image 類別型態的變數 (2) 利用 getimage() 載入圖檔 (3) 利用 drawimage() 繪出圖檔

32 網頁的精靈 -Applet 下面的範例說明了如何在 applet 裡載入一個 jpg 圖檔 : 01 // App21_8, 在 applet 裡載入圖檔 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; public class App21_8 extends Applet 07 { 08 Image img; // 宣告 Image 類別型態的變數 img public void init() 11 { 12 img=getimage(getcodebase(),"flower.jpg"); // 載入圖檔 13 } public void paint(graphics g) 16 { 17 g.drawimage(img,20,20,this); // 將 img 畫在 applet 上 18 } 19 }

33 01 <!-- App21_8.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_8.class" 06 WIDTH = "300" 07 HEIGHT = "200" > 08 </APPLET> 09 </BODY> 10 </HTML> 網頁的精靈 -Applet 21-33

34 網頁的精靈 -Applet 移動影像 App21_9 是利用滑鼠移動圓形的原理來移動一隻載入的小天使影像 : 01 // App21_9, 在 applet 裡移動圖檔 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; public class App21_9 extends Applet implements MouseMotionListener,MouseListener 07 { 08 Image img; // 宣告 Image 類別型態的變數 img 09 int x=10,y=10,posx=10,posy=10,dx,dy; public void init() 12 { 13 img=getimage(getcodebase(),"angle.gif"); // 載入影像 14 addmouselistener(this); 15 addmousemotionlistener(this); 16 } 17 public void mousepressed(mouseevent e) 18 { 19 dx=e.getx()-posx; // 取得按下之點與基準點 x 方向之距離

35 網頁的精靈 -Applet dy=e.gety()-posy; // 取得按下之點與基準點 y 方向之距離 21 } 22 public void mousedragged(mouseevent e) 23 { 24 x=e.getx()-dx; // 取得拖曳時, 基準點的 x 座標 25 y=e.gety()-dy; // 取得拖曳時, 基準點的 y 座標 26 if(dx>0 && dx<82 && dy>0 && dy<87) // 如果指標落在圖形上方 27 { 28 Graphics g=getgraphics(); 29 update(g); // 清空畫面為背景顏色, 再呼叫 paint() 30 } 31 } 32 public void paint(graphics g) 33 { 34 g.drawimage(img,x,y,this); // 將 img 畫在 applet 上 35 posx=x; // 更新基準點的 x 座標 36 posy=y; // 更新基準點的 y 座標 37 } 38 public void mousemoved(mouseevent e){} 39 public void mousereleased(mouseevent e){} 40 public void mouseentered(mouseevent e){} 41 public void mouseexited(mouseevent e){} 42 public void mouseclicked(mouseevent e){} 43 }

36 網頁的精靈 -Applet <!-- App21_9.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_9.class" 06 WIDTH = "340" 07 HEIGHT = "170" > 08 </APPLET> 09 </BODY> 10 </HTML> 按下滑鼠按鈕拖曳時所產生的動畫 注意左圖僅是動畫的示意圖, 真正在拖曳時只有一個小天使出現

37 網頁的精靈 -Applet 畫面閃爍的處理 下面的程式碼可以解決畫面閃爍的情況 : 01 // App21_10, 解決畫面閃爍的問題 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; public class App21_10 extends Applet implements MouseMotionListener,MouseListener 07 { 08 Image img; // 宣告 Image 類別型態的變數 img 09 Image imgb; // 宣告 Image 類別型態的變數 imgb 10 Graphics gb; // 宣告 Graphics 類別型態的變數 gb int x=10,y=10,posx=10,posy=10,dx,dy; public void init() 15 { 16 img=getimage(getcodebase(),"angle.gif"); // 載入影像 17 addmouselistener(this); 18 addmousemotionlistener(this); imgb=createimage(getwidth(),getheight()); // 建立 imgb 物件

38 網頁的精靈 -Applet gb=imgb.getgraphics(); // 取得 imgb 物件的繪圖區 22 } 23 public void mousepressed(mouseevent e) 24 { 25 dx=e.getx()-posx; // 取得按下之點與基準點 x 方向之距離 26 dy=e.gety()-posy; // 取得按下之點與基準點 y 方向之距離 27 } 28 public void mousedragged(mouseevent e) 29 { 30 x=e.getx()-dx; // 取得拖曳時, 基準點的 x 座標 31 y=e.gety()-dy; // 取得拖曳時, 基準點的 y 座標 32 if(dx>0 && dx<82 && dy>0 && dy<87) // 如果指標落在圖形上方 33 { 34 paint(getgraphics()); // 呼叫 paint() method 35 } 36 } 37 public void paint(graphics g) 38 { 39 gb.setcolor(new Color(255,255,255)); // 設定繪圖顏色為白色 40 gb.fillrect(0,0,getwidth(),getheight()); // 以白色填滿整個畫面 41 gb.drawimage(img,x,y,this); // 將 img 圖檔在 gb 中繪出 42 g.drawimage(imgb,0,0,this); // 將 imgb 的內容顯示在 applet 上 posx=x; // 更新基準點的 x 座標 45 posy=y; // 更新基準點的 y 座標

39 網頁的精靈 -Applet } 47 public void mousemoved(mouseevent e){} 48 public void mousereleased(mouseevent e){} 49 public void mouseentered(mouseevent e){} 50 public void mouseexited(mouseevent e){} 51 public void mouseclicked(mouseevent e){} 52 } 01 <!-- App21_10.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_10.class" 06 WIDTH = "340" 07 HEIGHT = "170" > 08 </APPLET> 09 </BODY> 10 </HTML>

40 網頁的精靈 -Applet 參考下圖的解說, 以便了解每一行程式碼的功用 : imgb 物件的繪圖區 (2) 第 41 行將 img 繪在 imgb 物件的繪圖區上 (1) 第 40 行將繪圖區的顏色設為白色 (3) 第 42 行將 imgb 繪圖區的內容繪在 applet 的繪圖區上

41 網頁的精靈 -Applet 播放音樂檔 AudioClip 介面定義了三個 method, 分別為 loop() play() 與 stop() : 表 java.applet.audioclip 的 method method public void loop() public void play() public void stop() 主要功能重複播放單曲音樂檔播放音樂檔停上播放音樂檔

42 網頁的精靈 -Applet 下面的範例在網頁裡設計一個簡單的點唱機 : 01 // App21_11, 在 applet 播放音樂檔 02 import java.awt.*; 03 import java.awt.event.*; 04 import java.applet.applet; 05 import java.applet.audioclip; // 載入 AudioClip 類別 public class App21_11 extends Applet implements ItemListener 08 { 09 AudioClip midi[]=new AudioClip[3]; // 宣告 AudioClip 介面型態的陣列 10 AudioClip current; // 宣告 AudioClip 介面型態的變數 current Choice chc=new Choice(); // 建立 Choice 元件 public void init() 15 { 載入三個聲音檔, 並把它們設定給 midi 陣列 16 midi[0]=getaudioclip(getcodebase()," 小叮噹.midi"); 17 midi[1]=getaudioclip(getcodebase()," 科學小飛俠.midi"); 18 midi[2]=getaudioclip(getcodebase()," 無敵鐵金剛.midi"); 19 chc.add(" 小叮噹 "); 20 chc.add(" 科學小飛俠 "); 21 chc.add(" 無敵鐵金剛 "); 22 add(chc); 23 chc.additemlistener(this); // 把 applet 當成 chc 的傾聽者 24 current=midi[0]; // 設定目前播放的歌曲為 midi[0]

43 網頁的精靈 -Applet current.play(); // 播放歌曲 26 } public void itemstatechanged(itemevent e) 29 { 30 current.stop(); // 停止播放歌曲 31 int index=chc.getselectedindex(); // 取得被選取的索引值 32 current=midi[index]; // 設定播放的歌曲為 midi[index] 33 current.play(); // 播放歌曲 34 } 35 } 01 <!-- App21_11.htm --> 02 <HTML> 03 <BODY BGCOLOR = "FFFF00" > 04 <APPLET 05 CODE = "App21_11.class" 06 WIDTH = "180" 07 HEIGHT = "100" > 08 </APPLET> 09 </BODY> 10 </HTML> 從下拉選單裡可以選擇欲播放的音樂

44 網頁的精靈 -Applet 21-44

chp11.ppt

chp11.ppt Java 软 件 设 计 基 础 Applet 程 序 1.Applet 概 念 Applet 与 Application Application 是 能 独 立 运 行 的 程 序 单 位 ; Applet 程 序 不 能 独 立 运 行, 必 须 依 附 在 网 页 上, 借 助 于 浏 览 器 才 能 运 行 通 常 置 于 服 务 器 端, 当 用 户 连 接 到 该 网 页,Applet

More information

Microsoft Word - 投影片ch20

Microsoft Word - 投影片ch20 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十章 AWT 的繪圖 本章學習目標認識 Java 繪圖的基本概念學習設定圖形的顏色與文字的字型學習用滑鼠繪圖的基本程式設計 AWT 的繪圖 20-2 20.1 繪圖概述 20.1.1 座標系統 Java 的座標系統, 原點在視窗的左上角, 向右為 x 軸方向, 向下為 y 軸方向, 如下圖所示 : 原點 x (x,y)

More information

PowerPoint 簡報

PowerPoint 簡報 Paint 繪圖板 JAVA 程式設計 指導老師 : 鄞宗賢 組員 : 4A3G0901 劉彥佐 4A3G0907 韓偉志 畫面預覽 匯入參數 package paint; import java.awt.*; import java.awt.event.*; import javax.swing.*; 主程式 public class paint{ public static void main(string[]

More information

<img>

<img> 04 圖片 4-1 4-2 4-3 4-4 網頁程式設計 4-1 網頁多媒體 Flash Java Applets HTML 8 4-1-1 圖片 JPEG Joint Photographic Experts Group 非失真模式 (lossless) 基本模式 (baseline standard) 1 2 12 JPEG 6 JPEG.jpg.jpe.jpeg GIF (graphic

More information

Microsoft Word - 投影片ch11

Microsoft Word - 投影片ch11 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

ebook60-13

ebook60-13 13 H T M L F l a s h J a v a < i m g > 13.1 H T M L A c t i v e X H T M L < i m g > HTML 4.0 < o b j e c t > < / o b j e c t > 13.1.1 H T M L < o b j e c t > c l a s s i d d a t a < p a r a m > 1.

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136

Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136 漸層填色與圖樣填色 08 8-1 漸層填色 8-2 漸層填色編輯 8-3 油漆桶填色 8-4 編輯圖樣 Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 8-1 8-2 8-3 8-4 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop 8-1-1 Photoshop 8 136 漸層填色與圖樣填色 漸層填色

More information

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难 第 1 章 Java 概 述 Java 的 诞 生 Java 的 特 点 Java 开 发 环 境 安 装 与 配 置 创 建 并 运 行 一 个 简 单 的 Java 程 序 Java 语 言 是 当 今 计 算 机 软 件 行 业 中 最 热 门 的 网 络 编 程 语 言, 以 Java 为 核 心 的 芯 片 技 术 编 译 技 术 数 据 库 连 接 技 术, 以 及 基 于 企 业 级

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2 HTML A-1 HTML A-2 A-2 HTML A-8 A-3 A-14 A-4 A-26 A-5 A-30 A-6 A-42 A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ /

More information

Microsoft Word - 投影片ch13

Microsoft Word - 投影片ch13 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十三章例外處理 本章學習目標了解什麼是例外處理認識例外類別的繼承架構認識例外處理的機制學習如何撰寫例外類別 例外處理 13-2 13.1 例外的基本觀念 在執行程式時, 經常發生一些不尋常的狀況 例如 : (1) 要開啟的檔案不存在 (2) 陣列的索引值超過了陣列容許的範圍 (3) 使用者輸入錯誤 Java 把這類不尋常的狀況稱為

More information

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题 2009 年 3 月 全 国 计 算 机 等 级 考 试 笔 试 试 卷 二 级 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上,

More information

Microsoft Word - 投影片ch15

Microsoft Word - 投影片ch15 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十五章多執行緒 本章學習目標認識執行緒學習如何建立執行緒學習如何管理執行緒認識執行緒的同步處理 多執行緒 15-2 15.1 認識執行緒 多執行緒 的機制可以同時執行多個程式區塊 app15_1 是單一執行緒的範例 : 01 // app15_1, 單一執行緒的範例 02 class CTest 03 { 04 private

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

Microsoft PowerPoint - ch03

Microsoft PowerPoint - ch03 第三章基礎繪圖 (Basic Graphics) 3 1 簡介 3 2 Graphics Class 3 3 3 直線繪製 3 4 長方形繪製 3 5 橢圓形繪製 3 6 弧線繪製 3 7 多邊形繪製 3 8 圖形剪裁 3 9 圖形複製 3 10 習題 (Exercises) 3 1 簡介 在基礎圖文繪製上, 除了前章所探討的文字繪製之外, 本章將介紹基礎圖形之繪製 類別 Graphics 提供了各類圖形之繪製方法程序,

More information

Swing-02.pdf

Swing-02.pdf 2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //

More information

untitled

untitled OGRE http://antsam.blogone.net AntsamCGD@hotmail.com OGRE OGRE listener listener target listener target Dispatcher Processor Input Reader Event class view Event Class view Input Event ctrlaltshift ascoll

More information

java2d-4.PDF

java2d-4.PDF 75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public

More information

Microsoft PowerPoint - 18_Event.pptx

Microsoft PowerPoint - 18_Event.pptx 第十八章事件處理 認識 Java 的委派事件模式認識並學習使用各種事件處理學習各種物件的事件處理 1 18.1 委派事件模式 委派事件 指當事件發生時, 產生事件的物件會把 訊息 轉給 事件傾聽者 (event listener) 處理 下圖說明 委派事件模式 的運作流程 : 2 簡單的範例 18.1 委派事件模式 視窗內加入按鈕, 尚未加入事件的處理之程式 : 視窗內有一按鈕, 當此按鈕按下時,

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充

图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充 图形学 Project 2 要求 任意两个多边形, 求出其相交的区域 使用说明 例 1 第一步, 与 Project 1 画多边形的方法相同, 画一个多边形 ; 第二步, 单击 INTERSECT WITH, 随后画出第二个多边形 ; 第三步, 单击 FILL 进行填充 例 2 单击 CLEAR, 重新回到初始状态, 下面让我们看一下自交多边形的情况 当单击数次后, 出现左图的情况, 之后我们单击

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

Microsoft Word - 投影片ch12

Microsoft Word - 投影片ch12 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 本章學習目標 學習如何分割檔案 第十二章大型程式的發展與常用的類別庫 認識類別庫, 以及如何取用在不同類別庫裡的類別 建構 package 的階層關係 學習 Java 裡常用的類別庫 大型程式的發展與常用的類別庫 12-2 12.1 檔案的分割 分割檔案的實作 : 1. 依序建立兩個類別檔案, 並置於同一個資料夾內

More information

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2. 2005-06 p.1 HTML HyperText Mark-up Language 1. HTML Logo, Pascal, C++, Java HTML 2. HTML (tag) 3. HTML 4. HTML 1. HTML 2. 3. FTP HTML HTML html 1. html html html cutehtmleasyhtml 2. wyswyg (What you see

More information

Microsoft PowerPoint - ch6 [相容模式]

Microsoft PowerPoint - ch6 [相容模式] UiBinder wzyang@asia.edu.tw UiBinder Java GWT UiBinder XML UI i18n (widget) 1 2 UiBinder HelloWidget.ui.xml: UI HelloWidgetBinder HelloWidget.java XML UI Owner class ( Composite ) UI XML UiBinder: Owner

More information

CU0594.pdf

CU0594.pdf 8 SOHO 1 3 003 SOHO SOHO Coder Programmer HTML CSS PHP JavaScrip 009 LECTURE 1-1 1 048 PART 2 LECTURE 1-1 1 049 SOHO Landing Page Landing 050 PART 2 LECTURE 1-1 1 SEO SEO P.093 SEO SEO SEO SEO SEO 051

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

Microsoft PowerPoint - 14Threads.ppt

Microsoft PowerPoint - 14Threads.ppt Threads Outline Introduction to Threads How to create Thread extend Thread implement Runnable interface Synchronization What is thread? 定義 : 程式的執行軌跡 Single Thread Multi-Thread 依序執行 int x, y; int z; x =

More information

Chapter V.S. PC

Chapter V.S. PC Chapter 14 14-1 V.S. PC 14-2 14-3 14-4 14-1 V.S. PC PC PC Yahoo! PC (https://tw.yahoo.com/) Yahoo! (https:// tw.mobi.yahoo.com/) Yahoo! a b a PC b PC PC Flash HTML5 CSS3 PC 14-2 14-3 PC PC Yahoo! PC https://tw.yahoo.com/

More information

Microsoft Word - 投影片ch14

Microsoft Word - 投影片ch14 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十四章檔案處理 本章學習目標認識串流學習檔案的開啟與關閉學習如何處理文字檔學習如何處理二進位檔 檔案處理 14-2 14.1 關於串流 串流可分為 輸入串流 (input stream) 與 輸出串流 (output stream) 兩種 下圖說明了串流如何做為檔案處理的橋樑 : stream 資料 input stream

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Android Service

Android Service Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

Microsoft Word - 投影片ch22

Microsoft Word - 投影片ch22 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十二章網路程式設計 本章學習目標認識網路學習如何取得文件的內容資訊學習如何建立 socket 連線學習如何建立 TCP 伺服程式與客戶程式 網路程式設計 22-2 22.1 網址與 InetAddress 類別的使用 IP 位址是以 4 個 8 bits 的數值, 以 10 進位來表示, 用來區分網路上的每一台電腦

More information

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 Web (CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 1092 1/ 16 30.75 748 2005 1 1 2005 1 1 : 1 3 100

More information

建立Android新專案

建立Android新專案 經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar

More information

Microsoft PowerPoint - ch02

Microsoft PowerPoint - ch02 第 一 篇 基 礎 圖 文 動 畫 (Basic Graphics / Animation) 2 1 簡 介 2 2 Frame Class 2 3 執 行 緒 繪 圖 流 程 2 4 Font Class 2 5 Color Class 2 6 中 文 處 理 2 7 習 題 (Exercises) 第 二 章 文 字 繪 製 (Words) 2 1 簡 介 本 書 探 討 的 是 動 畫 遊 戲,

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

Adobe® Flash® 的 Adobe® ActionScript® 3.0 程式設計

Adobe® Flash® 的 Adobe® ActionScript® 3.0 程式設計 337 18 Adobe Flash CS4 Professional MovieClip ActionScript Flash ActionScript Flash Flash Flash MovieClip MovieClip ActionScript ( ) MovieClip Flash Sprite ActionScript MovieClip ActionScript 3.0 Shape

More information

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 :

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 : 实 训 一 实 训 一 制 作 诗 词 欣 赏 页 面 1.1 实 训 目 标 了 解 HTML 网 页 基 本 语 法 和 结 构 了 解 HTML 基 本 元 素 掌 握 对 网 页 中 文 字 格 式 化 的 方 法 掌 握 对 网 页 中 段 落 格 式 化 的 方 法 1.2 实 训 内 容 文 字 是 网 页 的 基 础 部 分, 具 体 内 容 包 括 浏 览 器 中 要 显 示 的

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)

More information

1. 2. Flex Adobe 3.

1. 2. Flex Adobe 3. 1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA

More information

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp XHTML CSS CSS CSS DOCTYPE Switch XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vspace big tabindex accesskey

More information

第1章

第1章 第 17 章 有來有往 互動式視窗程式 1 本章提要 17.1 前言 17.2 元件 Event 觸發 17.3 Event 監聽者 Listener 17.4 Event 接收者 Adapter 17.5 Event 類別及提供的函式 17.5.1 MouseEvent 17.5.2 KeyEvent 17.5.3 TextEvent 17.5.4 WindowEvent 17.5.5 其他 Event

More information

5-1 nav css 5-2

5-1 nav css 5-2 5 HTML CSS HTML CSS Ê Ê Ê Ê 5-1 nav css 5-2 5-1 5 5-1-1 5-01 css images 01 index.html 02 5-3 style.css css 03 CH5/5-01/images 04 images index.html style.css 05

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

More information

Microsoft Word - 投影片ch18

Microsoft Word - 投影片ch18 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十八章事件處理 本章學習目標認識 Java 的委派事件模式認識並學習使用各種事件處理類別學習各種物件的事件處理 事件處理 18-2 18.1 委派事件模式 Java 的事件處理是採取 委派事件模式 (delegation event model) 委派事件模式是指當事件發生時, 產生事件的物件會把此一 訊息 轉給

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

ML

ML Java 语 言 程 序 设 计 汤 一 平 等 编 著 北 京 内 容 简 介 本 书 基 于 Java 语 言 介 绍 面 向 对 象 的 程 序 设 计, 全 书 共 12 章, 介 绍 了 计 算 机 系 统 的 硬 件 与 软 件 Java 程 序 入 门 Java 编 程 面 向 对 象 的 编 程 技 术 基 础 Applets 和 Graphics 高 级 的 Java 编 程 功

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

3-1 Wii ( )

3-1 Wii ( ) 03 3-1 3-2 3-3 3-4 3-5 3-1 Wii ( ) 3-2 3-3 8 8 3-4 3-5 3-4 3-3 3-2 3-5 8 ( sin cos ) 3-4 3-5 3-2 CH03_key4.fla ActionScript 3 12 "block_mc" + + "_" + 8 block_mc2_3 x_num y_num 1 01 02 03 04 05 06 07 08

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

The Embedded computing platform

The Embedded computing platform 嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值

More information

第六章 中国中等收入者调查的三个发现

第六章   中国中等收入者调查的三个发现 1999 2003 1. 3 2. - 1 - 3. 4. 4 6-2 - 4 8000 ~50000 2002 18% 2.5 ~3 7.5 ~10 2003 6 22.83 48.5% 15 ~30 30 2 18% 60% 50%~60% 40%~50% 40% GDP 3000, 50% 2001 2020 GDP 3 1. 2002-3 - 1 3000 8000 8000 ~25000

More information

week06.key

week06.key 基礎網 頁設計 第六週 老師 : 蔡孟珂 大綱 HTML 標籤屬性 DOM(Document Object Model) 文件物件模型 樹的概念 CSS 撰寫與常 用語法 HTML 標籤屬性 id 唯 一值 同 一份 html 中, 標籤裡不能有重複的 id 名稱 頁底資訊 1 連結

More information

(京)新登字063号

(京)新登字063号 教 育 部 职 业 教 育 与 成 人 教 育 司 推 荐 教 材 Java 程 序 设 计 教 程 ( 第 二 版 ) 沈 大 林 主 编 沈 昕 肖 柠 朴 曾 昊 等 编 著 内 容 简 介 Java 是 由 美 国 SUN 公 司 开 发 的 一 种 功 能 强 大 的, 具 有 简 单 面 向 对 象 分 布 式 可 移 植 等 性 能 的 多 线 程 动 态 计 算 机 编 程 语 言

More information

* 2

* 2 * 2 1. A 3. A 2. B A. 1. 1 2. 1 3 4 4 6 p 123456 7 bk bl bm bn 7 bo cm 9 8 cl ck bt bs br bp bq 1 2 3 4 5 6 7 8 9 bk bl bm 0 bn bo bp bq br bs bt p ck 8 2 4 6 cl cm cq cp co cn cn co cp cq 10 . [8]

More information

Microsoft PowerPoint - 第14章.ppt

Microsoft PowerPoint - 第14章.ppt Windows 繪圖的認識 在視窗 Form 表單上, 繪製圖案, 必須要有幾個動作 : Step 1: 定義及取得 Graphics 物件,Graphics 代表 Windows 中的繪圖區域, 範圍為 Form 表單視窗 Step 2: 利用 Graphics 物件來進行各種繪圖 Step 3: 必須釋放 Graphics 物件, 使用 Dispose( ) 釋放 [ 範例 ] 設計一個程式,

More information

untitled

untitled 4.1AOP AOP Aspect-oriented programming AOP 來說 AOP 令 理 Cross-cutting concerns Aspect Weave 理 Spring AOP 來 AOP 念 4.1.1 理 AOP AOP 見 例 來 例 錄 Logging 錄 便 來 例 行 留 錄 import java.util.logging.*; public class HelloSpeaker

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas Contents 目錄 chapter 1 1-1... 1-2 1-2... 1-3 HTML5... 1-3... 1-5 1-3... 1-9 Web Storage... 1-9... 1-10 1-4 HTML5... 1-14... 1-14... 1-15 HTML5... 1-15... 1-15... 1-16 1-5... 1-18 Apps... 1-18 HTML5 Cache

More information

Microsoft Word - 放榜用-105無口試放榜電子榜單_NEW_.doc

Microsoft Word - 放榜用-105無口試放榜電子榜單_NEW_.doc 國 立 臺 灣 大 學 105 學 年 度 碩 士 班 招 生 無 口 試 系 所 組 正 備 取 生 名 單 105 年 3 月 16 日 備 註 一 : 榜 單 內 容 如 有 爭 議, 以 本 校 招 生 委 員 會 之 正 式 公 告 為 準 備 註 二 : 本 梯 次 無 口 試 系 所 組 之 正 取 ( 備 取 ) 生 請 務 必 詳 閱 報 到 各 相 關 要 點, 如 期 辦 理

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第一部分基本实验 31 contentpane.add(p); setjmenubar(mb); // 将菜单项注册给事件监听者 File_Open.addActionListener(this); File_Close.addActionListener(this); File_Exit.addActionListener(this); Edit_Copy.addActionListener(this);

More information

系所名稱 證照代碼 證照名稱 國內 / 級數 / 分國外數 證照類別 發照單位 Adobe Certified Associate in Web Communication Adobe Certified Associate in Web Communication using A

系所名稱 證照代碼 證照名稱 國內 / 級數 / 分國外數 證照類別 發照單位 Adobe Certified Associate in Web Communication Adobe Certified Associate in Web Communication using A 畢業門檻 - 專業證照列表 系所名稱 證照代碼 證照名稱 國內 / 級數 / 分國外數 證照類別 發照單位 50068987 Autodesk Certified Professional: 3ds Max 2014 國外 專業級 國際證照 Autodesk[ 歐特克有限公司 ] 500610671 Autodesk 3ds Max 2015 Certified Professional Certificate

More information

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费 助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 I

健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 I 健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 Internet Explorer 10(IE 10)... 11 四 Internet Explorer

More information

ebook

ebook 26 JBuilder RMI Java Remote Method Invocation R M I J a v a - - J a v a J a v J a v a J a v a J a v a R M I R M I ( m a r s h a l ) ( u n m a r c h a l ) C a ff e i n e J a v a j a v a 2 i i o p J a v

More information

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

一、

一、 考試時間 : 1 小時 30 分座號 : 全五頁第一頁 注意 : 禁止使用電子計算器 不必抄題, 作答時請將試題題號及答案依照順序寫在試卷上, 於本試題上作答者, 不予計分 一 就下列 Java 程式片斷中加入一個 for 迴圈, 使其印出右側結果 (15 分 ) public class AllNumbers number square cube 0 0 0 public static void

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B 25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018

More information

電機工程系認可證照清單 2011/7/1

電機工程系認可證照清單                  2011/7/1 南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年

More information

天仁期末個人報告1.PDF

天仁期末個人報告1.PDF ...3...3...3...4...4...6...6...8...10...11...12...12...12... 13...13...14...14...14...15...15... 17... 18...18...19...19...20...20...21...22...22...22...23...23...24 ... 24... 26... 27 2 3 4 5 6 7 8 9

More information

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课 摄 影 中 的 陌 生 感 和 熟 悉 感 看 不 见 的 故 宫 的 作 者 李 少 白 老 师 以 此 画 册 为 例, 深 刻 分 析 和 探 讨 摄 影 中 的 陌 生 感 和 熟 悉 感 看 不 见 的 故 宫 这 本 画 册 最 初 设 想 分 为 四 个 章 节 第 一 章 叫 辉 煌, 第 二 章 叫 梦 想, 第 三 章 叫 神 秘, 第 四 章 叫 飞 歌 为 什 么 分 四 个

More information

20140511

20140511 卷 九 唯 識 學 概 要 真 如 緣 起 也 有 它 不 足 的 地 方! 諸 位 法 師 慈 悲, 陳 會 長 慈 悲, 諸 位 菩 薩, 阿 彌 陀 佛! 請 大 家 打 開 講 義 第 二 十 四 面, 我 們 講 到 二 種 子 之 由 來 我 們 這 一 科 是 講 到 依 唯 識 相 安 立 緣 起, 也 就 是 說 從 唯 識 學 的 角 度 來 探 討 我 們 有 情 眾 生 生

More information

coverage2.ppt

coverage2.ppt Satellite Tool Kit STK/Coverage STK 82 0715 010-68745117 1 Coverage Definition Figure of Merit 2 STK Basic Grid Assets Interval Description 3 Grid Global Latitude Bounds Longitude Lines Custom Regions

More information

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d ! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook 2015 3 F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 declare 元件 DOM state JavaScript xi React Web ios Android

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

D C 93 2

D C 93 2 D9223468 3C 93 2 Java Java -- Java UML Java API UML MVC Eclipse API JavadocUML Omendo PSPPersonal Software Programming [6] 56 8 2587 56% Java 1 epaper(2005 ) Java C C (function) C (reusability) eat(chess1,

More information

学年度第二学期课程 C 语言程序设计 Java 语言程序设计面向过程编程方法 编程方法学 新疆农业大学计算机与信息工程学院 陈燕红 新疆农业大学计算机与信息工程学院陈燕红

学年度第二学期课程 C 语言程序设计 Java 语言程序设计面向过程编程方法 编程方法学 新疆农业大学计算机与信息工程学院 陈燕红 新疆农业大学计算机与信息工程学院陈燕红 2013-2014 学年度第二学期课程 C 语言程序设计 Java 语言程序设计面向过程编程方法 编程方法学 新疆农业大学计算机与信息工程学院 陈燕红 :cyh@xjau.edu.cn 教学内容 1 Applet 程序 2 命令行程序 3 4 5 6 第八章 Applet 技术 Applet 概述 Applet 技术一出现, 互联网立刻焕发出无限的生机, 因为 Applet 不仅可以生成绚丽多彩的

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

Python Facebook put_wall_post(message,attachment [,profile_id]) put_wall_post(message,attachment [,profile_id]) message message attachment profi

Python Facebook put_wall_post(message,attachment [,profile_id]) put_wall_post(message,attachment [,profile_id]) message message attachment profi Chapter 08 實戰 :Facebook 貼文 按讚與照片下載 Facebook Python Facebook Facebook Graph API Explorer Facebook Python facebook-sdk Facebook API Facebook Python Python 8.2.4 Facebook put_wall_post(message,attachment

More information