Presentation is loading. Please wait.

Presentation is loading. Please wait.

Applet.

Similar presentations


Presentation on theme: "Applet."— Presentation transcript:

1 Applet

2 建立Applet Java程式分兩種 獨立應用程式。
Applets在瀏覽器(如Internet Explorer),或JDK(Java Developer’s Kit)提供的appletviewer中執行的程式。

3 Applet架構 所有的applets都是衍生自Applet類別,而且Applet類別包含於java.applet包裝,因此建立applet程式必須引入java.applet包裝。 import java.applet.Applet; import java.applet.*;

4 Applet架構 (續) 在視窗中執行applets必須載入AWT(Abstract Winodw Toolkit),而AWT包含於java.awt包裝,因此建立applet程式也必須引入java.awt包裝。 import java.awt.*;

5 Applet架構 (續) public class Sample3 extends Applet { … }
引入java.applet與java.awt包裝後,只要在建立類別時宣告extends Applet,表示該類別延伸Applet類別。 public class Sample3 extends Applet { } Applt Sample3

6 Applet架構 (續) Applets程式在paint() 方法中使用AWT提供的方法(如drawString() 方法)輸出資料到applets中。 import java.applet.Applet; import java.awt.*; public class Sample3 extends Applet { public void paint(Graphics g) { g.drawString("歡迎來到Java Applet!", 10, 10); } Sample3.java

7 Applet架構 (續) 當applets程式被編譯後,必須在HTML檔案中加入applet標籤(<APPLET></APPLET>),然後在中間加入執行applet的資訊,如CODE、WIDTH、HEIGHT。 <HTML> <BODY> <APPLET CODE="Sample3.class" WIDTH="200" HEIGHT="100"> </APPLET> </BODY> </HTML> web.html

8 編譯且執行 javac Sample3.java <enter>
appletviewer web.html <enter>

9 HTML Applet標籤 <APPLET [CODEBASE=基本的URL] CODE=applet檔案 [ALT=交換文字] [NAME=實體名稱] [WIDTH=寬度圖素] [HEIGHT=高度圖素] [ALIGN=對齊屬性] [VSPACE=垂直圖素] [HSPACE=水平圖素] > [<PARAM NAME=屬性名1 VALUE=屬性值>] [<PARAM NAME=屬性名2 VALUE=屬性值>] <\APPLET>

10 Graphics 類別常用的繪圖方法 方法名稱 意 義 -------------------- -------------------
方法名稱 意 義 drawArc() 繪弧 drawLine() 繪直線 drawOval() 繪橢圓或圓 drawPolygon() 繪多邊形 drawRect() 繪長方形或正方形 drawString() 繪製字串 fillArc() 塗滿弧形 fillOval() 塗滿橢圓或圓形 fillPolygon() 塗滿多邊形 fillRect() 塗滿長方形或正方形

11 Color orange = new Color(1.0F, 0.8F, 0.0F);
顏色 Java 的顏色模式(model)採用 RGB 模式,它是三原色,紅(Red)、綠(Green)、藍(Blue)的簡稱,它的成分以浮點數值 0.0F 至 1.0F 之間表示之,數值尾巴的「F」表示 float 浮點數,0.0 表示沒有該原色成分,1.0 表示該原色滿分,如下例: 表示橘色 orange 物件的成分,紅原色滿分、綠原色佔百分之八十、沒有藍原色的成分,這三原色的混合顏色就稱為橘色。 Color orange = new Color(1.0F, 0.8F, 0.0F);

12 內定顏色及其 RGB 值 Color物件名稱 RGB 值 --------------- --------------------
Color.black F, 0.0F, 0.0F Color.blue F, 0.0F, 1.0F Color.cyan F, 1.0F, 1.0F Color.gray F, 0.5F, 0.5F Color.darkGray F, 0.25F, 0.25F Color.lightGray F, 0.75F, 0.75F Color.green F, 1.0F, 0.0F Color.magenta F, 0.0F, 1.0F Color.orange F, 0.8F, 0.0F Color.pink F, 0.7F, 0.7F Color.red F, 0.0F, 0.0F Color.white F, 1.0F, 1.0F Color.yellow F, 1.0F, 0.0F

13 Applet //*********** OvalApplet.java ************
import java.applet.Applet; import java.awt.Graphics; public class OvalApplet extends Applet { public void paint(Graphics g) g.drawOval(140,70, 120,60); }


Download ppt "Applet."

Similar presentations


Ads by Google