?? java applet_緍.txt
字號:
Java Applet介紹
什么是 Applet
Applet可以翻譯為小應用程序,Java Applet就是用Java語言編寫的這樣的一些小應用程序,它們可以直接嵌入到網(wǎng)頁中,并能夠產生特殊的效果。包含Applet的網(wǎng)頁被稱為Java-powered頁,可以稱其為Java支持的網(wǎng)頁。
當用戶訪問這樣的網(wǎng)頁時, Applet被下載到用戶的計算機上執(zhí)行,但前提是用戶使用的是支持Java的網(wǎng)絡l瀏覽器。由于Applet是在用戶的計算機上執(zhí)行的,因此它的執(zhí)行速度不受網(wǎng)絡帶寬或者Modem存取速度的限制。用戶可以更好地欣賞網(wǎng)頁上Applet產生的多媒體效果。
在Java Applet中,可以實現(xiàn)圖形繪制,字體和顏色控制,動畫和聲音的插入,人機交互及網(wǎng)絡交流等功能。 Applet還提供了名為抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口環(huán)境開發(fā)工具。 AWT利用用戶計算機的GUI元素,可以建立標準的圖形用戶界面,如窗口、按鈕、滾動條等等。目前,在網(wǎng)絡上有非常多的Applet范例來生動地展現(xiàn)這些功能,讀者可以去調閱相應的網(wǎng)頁以觀看它們的效果。
Applet的工作原理
含有Applet的網(wǎng)頁的HTML文件代碼中部帶有<applet> 和</applet>這樣一對標記,當支持Java的網(wǎng)絡瀏覽器遇到這對標記時,就將下載相應的小應用程序代碼并在本地計算機上執(zhí)行該Applet。
例2.1帶有一個Applet的主頁
(html>
<title>An Example Homepage </title>
<hl> Welcome to my homepage! </hl>
This is an example homepage, you can see an applet in it。
<p>
<applet code=“Example.class” width = 300 height=300>
<param name = img value="example.gif">
</applet>
<html>
上面這個例子就是一個簡單主頁的HTML文件代碼。代碼第五行中的<P>,是為了確保Applet出現(xiàn)在新的一行,也就是說,<P>的作用象一個回車符號,若沒有它, Applet將會緊接著上一行的最后一個單詞出現(xiàn)。代碼第六、七兩行是關于Applet的一些參數(shù)。其中第六行是必需的Applet參數(shù),定義了編譯后的包含Applet字節(jié)碼的文件名,后綴通常為“.class”;和以象素為單位的Applet的初始寬度與高度。第七行則是附加的Applet參數(shù),它由一個分離的<param>標記來指定其后的名稱和值,在這里是img的值為“example.gif’,它代表了一個圖形文件名。
Applet的下載與圖形文件一樣需要一定的時間,若干秒后它才能在屏幕上顯示出來。等待的時間則取決于Applet的大小和用戶的網(wǎng)絡連接的速度。一旦下載以后,它便和本地計算機上的程序以相同的速度運行了。
Applet在用戶的計算機上執(zhí)行時,還可以下載其它的資源,如聲音文件、圖像文件或更多的Java代碼,有些Applet還允許用戶進行交互式操作。但這需要重復的鏈接與下載,因此速度很慢,這是一個亟待解決的問題,可以想到的一個好辦法是采用類似高速緩存的技術,將每次下載的文件都臨時保存在用戶的硬盤上,雖然第一次使用時花的時間比較多,但當再次使用時,只需直接從硬盤上讀取文件而無需再與Internet連接,便可以大大提高性能了。
從哪里得到App1et
自從Java日益流行之后,世界各地的愛好者們便不斷創(chuàng)造出各種各樣的Applet。這里列出了幾個較大的Applet收集站,讀者可以去逛一逛,看看這些Applet的效果如何,相信會使人流連忘返的。
http://www.gamelan.com
這是Intemet上最負盛名的Applet收集站,它按照小應用程序的用途加以分類,并列出了它們的說明、功能和程序代碼,其規(guī)模和種類之多,令人嘆為觀止。
http://www.jars.com/
這個站點的特色是對它收集的小應用程序都加以評分,JARS是小應用程序評價服務(Java Applet Rating Services)的簡稱。許多Java開發(fā)者均以能獲得其好評為榮。
http://www.yahoo.com/Computers_and_Internet/Languages/Applet/
這個URL可真夠長的!這是Yahoo公司提供的小應用程序目錄,收集的數(shù)量雖然稍遜于Gamelan,但也很可觀了。
http://home.netscape.com/comprod/products/navigator/version_2.0 /java_applets/
這是網(wǎng)景公司提供的小應用程序演示網(wǎng)頁,同時也提供一些Java信息。
http://java.wiwi.uni_frankfurt.de/
這是一個小應用程序的信息站點,提供了許多實用信息,讀者可以借助這里的數(shù)據(jù)庫,查詢自己感興趣的小應用程序的相關信息。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -