1 / 13

Applet

Applet. 建立 Applet. Java 程式分兩種 獨立應用程式。 Applets 在瀏覽器(如 Internet Explorer ),或 JDK ( Java Developer ’ s Kit )提供的 appletviewer 中執行的程式。. Applet 架構. 所有的 applets 都是衍生自 Applet 類別,而且 Applet 類別包含於 java.applet 包裝,因此建立 applet 程式必須引入 java.applet 包裝。 import java.applet.Applet; 或 import java.applet.*;.

early
Télécharger la présentation

Applet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

  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. 顏色 • 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 0.0F, 0.0F, 0.0F • Color.blue 0.0F, 0.0F, 1.0F • Color.cyan 0.0F, 1.0F, 1.0F • Color.gray 0.5F, 0.5F, 0.5F • Color.darkGray 0.25F, 0.25F, 0.25F • Color.lightGray 0.75F, 0.75F, 0.75F • Color.green 0.0F, 1.0F, 0.0F • Color.magenta 1.0F, 0.0F, 1.0F • Color.orange 1.0F, 0.8F, 0.0F • Color.pink 1.0F, 0.7F, 0.7F • Color.red 1.0F, 0.0F, 0.0F • Color.white 1.0F, 1.0F, 1.0F • Color.yellow 1.0F, 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); } }

More Related