applet n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Applet PowerPoint Presentation
Download Presentation
Applet

Loading in 2 Seconds...

play fullscreen
1 / 13

Applet - PowerPoint PPT Presentation


  • 241 Views
  • Uploaded on

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.*;.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Applet' - early


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


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

import java.applet.Applet;

import java.applet.*;

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

import java.awt.*;

applet4
Applet架構 (續)
  • 引入java.applet與java.awt包裝後,只要在建立類別時宣告extends Applet,表示該類別延伸Applet類別。

public class Sample3 extends Applet

{

}

Applt

Sample3

applet5
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

applet6

<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。
slide8
編譯且執行
  • javac Sample3.java <enter>
  • appletviewer web.html <enter>
html applet
HTML Applet標籤
  • <APPLET [CODEBASE=基本的URL] CODE=applet檔案[ALT=交換文字] [NAME=實體名稱] [WIDTH=寬度圖素] [HEIGHT=高度圖素] [ALIGN=對齊屬性] [VSPACE=垂直圖素] [HSPACE=水平圖素]>[<PARAM NAME=屬性名1 VALUE=屬性值>][<PARAM NAME=屬性名2 VALUE=屬性值>]<\APPLET>
graphics
Graphics 類別常用的繪圖方法
  • 方法名稱 意 義
  • -------------------- -------------------
  • drawArc() 繪弧
  • drawLine() 繪直線
  • drawOval() 繪橢圓或圓
  • drawPolygon() 繪多邊形
  • drawRect() 繪長方形或正方形
  • drawString() 繪製字串
  • fillArc() 塗滿弧形
  • fillOval() 塗滿橢圓或圓形
  • fillPolygon() 塗滿多邊形
  • fillRect() 塗滿長方形或正方形
slide11
顏色
  • 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);

slide12
內定顏色及其 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
applet7
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);

}

}