介紹
Note: 在你開始本教學之前,你必須下載downloaded 並安裝installed Java SE Development Kit。
Java applets像Java應用程式一樣,它們的建立都是遵循相同的三個步驟―編寫,編譯並執行。不同的是,它們是在一部分網頁上運行,而不是在你的桌面上運行。
本文的主要目的是創建一個簡單的Java applet. 為了達到這一點要遵循以下三個基本步驟:
1. 在Java中寫一個簡單的applet
2. 編譯Java原始碼
3. 建立一個涉及到applet的HTML頁
4. 在瀏覽器中開啟HTML頁
編寫Java原始碼
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
我使用記事本來建立我的Java原始碼檔案。打開你選擇的editor並輸入這樣的程式碼:
//Reference the required Java libraries import java.applet.Applet; import java.awt.*; //The applet code public class FirstApplet extends Applet { public void paint(Graphics g) { //Draw a rectangle width=250, height =100 g.drawRect(0,0,250,100); //Set the color to blue g.setColor(Color.blue); //Write the message to the web page g.drawString("Look at me, I'm a Java Applet!",10,50); } }
不要過多的擔心程式碼的意義。這是你的第一個applet,重要的是看看它是如何創建,編譯和運行的。
儲存檔案
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
儲存你的程式檔案為「FirstApplet.java」。確保你使用的檔案名稱是正確的。如果你看到如下顯示的程式碼:
public class FirstApplet extends Applet {
這是一個指令來呼叫applet類別「FirstApplet」。檔案名稱要與這個類別的名字相符並有一個“.java” 的擴充。如果你的檔案沒有另存為"FirstApplet.java",Java compiler就會抱怨而且不會編譯你的applet。
打開一個終端機窗口
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
若要開啟終端窗口,需按下「Windows key」和字母「R」。
你將會看到“Run Dialog”。輸入“cmd”,點選“OK”。
終端機視窗就顯示出來。它它看成是文字版的Windows Explorer;它會讓你砸電腦上瀏覽不同的目錄,看看它們包含的文件,運行你想要的程式。在視窗中輸入命令就可以完成這個了。
Java Compiler
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
我們需要終端機視窗來存取叫做「javac」的Java compiler。這是一個要在FirstApplet.java檔案中讀取程式碼的程序,把它翻譯成你的電腦可以知道的語言。這個過程就做編譯。就像Java應用程式一樣,Java applet也必須編譯。
為了在終端機視窗運行javac,你需要告訴電腦它在哪裡。在我的機器上,它在目錄“C:/Program Files/Java/jdk1.6.0_06/bin”中。如果你沒有這樣的目錄,在Windows資源管理器中搜尋檔案「javac」 ,找到它的位置。
一但你找到它的位置,輸入以下命令道終端機視窗:
set path= *the directory where javac lives*
Eg,
set path=C:/Program Files/Java/jdk1.6.0_06/bin
按回車。終端機視窗不會做任何華而不實的東西,它只是回到命令提示字元。但是,compiler的路徑現在已經被設定。
改變目錄
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
看看在哪裡保存了FirstApplet.java檔。我的文件保存地點是「C:/Documents and Settings/Paul/My Documents/Java/Applets」。
在終端機視窗改變目錄,若要輸入以下命令:
cd *directory where FirstApplet.java file is saved*
Eg,
cd C:/Documents and Settings/Paul/My Documents/Java/Applets
透過看到左邊的遊標你可以分辨你在右邊的目錄。我們現在準備編譯applet。輸入命令:
javac FirstApplet.java
在點擊回車之後,compiler將看到包含在FirstApplet.java檔案中的程式碼,並試著去編譯它。如果它不能,就會顯示一系列的錯位幫助你修復程式碼。
如果在沒有任何訊息提示下你回到命令提示字元處,表示你的applet編譯成功了。如果不是這樣,回傳在堅查你寫的程式碼。確保它與example code相符並重新儲存檔案。一直這樣做直到在沒有任何錯誤提示下運行javac。
Tip: 一但applets編譯成功,你會在同樣的目錄中看到一個新的檔案。它叫做“FirstApplet.class” 。這是你的applet已編譯版本。
建立HTML文件
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
值得注意的是到目前為止你已經確切的遵循相同的步驟,如果你正在創建一個Java應用程式。 Applet被創建並保存在一個文字檔案中,透過javac compiler已經進行編譯。
Java Applets不同於Java 應用程序,當它們運行的時候。現在需要的是涉及FirstApplet.class檔案的網頁。記住,類別檔案是你的applet已編譯的版本;這是你的電腦可以知道並執行的檔案。
開啟記事本,輸入以下HTML代碼:
<HTML><HEAD><TITLE>My First Java Applet</HEAD><BODY>Here's my first Java Applet: <applet code="FirstApplet.class" height ="300"></BODY></HTML>
在相同的目錄中檔案另存為「MyWebpage.html」作為你的Java applet 檔案。
這是在網頁中最重要的一行:
< applet code="FirstApplet.class" height ="300">
當網頁被顯示,它會告訴瀏覽器打開你的Java applet並執行它。
開啟HTML頁
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
最後一步也是最好的;我們可以看到Java applet開始運作了。使用Windows Explorer來導覽在HTML頁中儲存的目錄。例如,我的網頁保存在「C:/Documents and Settings/Paul/My Documents/Java/Applets」和我的另一個Java applet檔案。
雙擊MyWebpage.html檔案。你的預設瀏覽器將會打開,Java applet將會運作。
恭喜你!你已經創建了你的第一個Java applet!
快速小總結
花一點時間來總結創建Java applet的步驟。它們在你所創造的每一個applet都是相同的:
1. 在文字檔中編寫Java 程式碼
2. 儲存文件
3. 編譯程式碼
4. 修復錯誤
5. 在HTML也中參考applet
6. 過瀏覽網頁運行applet