JavaApplet

JavaApplet

JavaApplet就是用Java語言編寫的小應用程式,可以直接嵌入到網頁中,並能夠產生特殊的效果。

基本介紹

  • 中文名:JavaApplet
  • 外文名:JavaApplet
  • JavaApplet:用Java語言編寫的小應用程式
  • HTML檔案代碼:<appletcode=“Example.class”>
詳述,例子,

詳述

Applet可以翻譯為小應用程式,Java Applet就是用Java語言編寫的這樣的一些小應用程式,它們可以直接嵌入到網頁中,並能夠產生特殊的效果。包含Applet的網頁被稱為Java-powered頁,可以稱其為Java支持的網頁。
當用戶訪問這樣的網頁時, Applet被下載到用戶的計算機上執行,但前提是用戶使用的是支持Java的網路l瀏覽器。由於Applet是在用戶的計算機上執行的,因此它的執行速度不受網路頻寬或者Modem存取速度的限制。用戶可以更好地欣賞網頁上Applet產生的多媒體效果。
在Java Applet中,可以實現圖形繪製,字型和顏色控制,動畫和聲音的插入,人機互動及網路交流等功能。 Applet還提供了名為抽象視窗工具箱(Abstract Window Toolkit, AWT)的視窗環境開發工具。 AWT利用用戶計算機的GUI元素,可以建立標準的圖形用戶界面,如視窗、按鈕、滾動條等等。目前,在網路上有非常多的Applet範例來生動地展現這些功能,讀者可以去調閱相應的網頁以觀看它們的效果。
Applet的工作原理.
含有Applet的網頁的HTML檔案代碼中部帶有<applet> 和</applet>這樣一對標記,當支持Java的網路瀏覽器遇到這對標記時,就將下載相應的小應用程式代碼並在本地計算機上執行該Applet。

例子

帶有一個Applet的主頁
<html><title> An Example Homepage </title><h1> Welcome to my homepage! </h1>This is an example homepage, you can see an applet in it。<p> <br><applet code=“Example.class” width = 300 height=300><param name = img value="example.gif"></applet></html>
上面這個例子就是一個簡單主頁的HTML檔案代碼。代碼第五行中的<p>,是為了確保Applet出現在新的一行,若沒有它, Applet將會緊接著上一行的最後一個單詞出現。代碼第六、七兩行是關於Applet的一些參數。其中第六行是必需的Applet參數,定義了編譯後的包含Applet位元組碼的檔案名稱,後綴通常為“.class”;和以像素為單位的Applet的初始寬度與高度。第七行則是附加的Applet參數,它由一個分離的標記來指定其後的名稱和值,在這裡是img的值為“example.gif’,它代表了一個圖形檔案名稱。
Applet的下載與圖形檔案一樣需要一定的時間,若干秒後它才能在螢幕上顯示出來。等待的時間則取決於Applet的大小和用戶的網路連線的速度。一旦下載以後,它便和本地計算機上的程式以相同的速度運行了。
Applet在用戶的計算機上執行時,還可以下載其它的資源,如聲音檔案、圖像檔案或更多的Java代碼,有些Applet還允許用戶進行互動式操作。但這需要重複的連結與下載,因此速度很慢,這是一個亟待解決的問題,可以想到的一個好辦法是採用類似高速快取的技術,將每次下載的檔案都臨時保存在用戶的硬碟上,雖然第一次使用時花的時間比較多,但當再次使用時,只需直接從硬碟上讀取檔案而無需再與Internet連線,便可以大大提高性能了。
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet{
public void paint(Graphics g){
g.drawString("Helloworld!",50,25);
}
}
<!--程式檔案名稱稱為HelloApplet.html-->
<HTML>
<HEAD>
<TITLE> HTML Test Page
</TITLE>
</HEAD>
<BODY>
HelloApplet will appear below in a Java enbaled broswer.<BR>
<APPLET
CODEBASE="."
CODE = "HelloApplet.class"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle
>
</APPLET>
</BODY>
</HTML>
(Java Applet程式不能單獨運行,必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的瀏覽器來控制執行)

相關詞條

熱門詞條

聯絡我們