教你構(gòu)建第一個(gè)Java Applet程序
介紹
Note: 在你開(kāi)始本教程之前,你必須下載downloaded 并安裝installed Java SE Development Kit。
Java applets像Java應(yīng)用程序一樣,它們的建立都是遵循相同的三個(gè)步驟—編寫,編譯及運(yùn)行。不同 的是,它們是在一部分網(wǎng)頁(yè)上運(yùn)行,而不是在你的桌面上運(yùn)行。
本文的主要目的是創(chuàng)建一個(gè)簡(jiǎn)單的Java applet. 為了達(dá)到這一點(diǎn)要遵循以下三個(gè)基本步驟:
1. 在Java中編寫一個(gè)簡(jiǎn)單的applet
2. 編譯Java源代碼
3. 創(chuàng)建一個(gè)涉及到applet的HTML頁(yè)
4. 在瀏覽器中打開(kāi)HTML頁(yè)
編寫Java源代碼
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
我使用記事本來(lái)創(chuàng)建我的Java源代碼文件。打開(kāi)你選擇的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); } }
不要過(guò)多的擔(dān)心代碼的意義。這是你的第一個(gè)applet,重要的是看一看它是如何創(chuàng)建,編譯和運(yùn)行的 。
保存文件
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
保存你的程序文件為“FirstApplet.java”。確保你使用的文件名是正確的。如果你看到如下顯示的 代碼:
public class FirstApplet extends Applet {
這是一個(gè)指令來(lái)調(diào)用applet類 “FirstApplet”。文件名要與這個(gè)類的名字相匹配并有一個(gè)“.java” 的擴(kuò)展。如果你的文件沒(méi)有另存為"FirstApplet.java",Java compiler就會(huì)抱怨而且不會(huì)編譯你的 applet。
打開(kāi)一個(gè)終端窗口
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
要打開(kāi)一個(gè)終端窗口,需按下“Windows key”和字母“R”。
你將看到“Run Dialog”。輸入“cmd”,點(diǎn)擊“OK”。
終端窗口就顯示出來(lái)。它它看成是文字版的Windows Explorer;它會(huì)讓你砸電腦上瀏覽不同的目錄,看 一看它們包含的文件,運(yùn)行你想要的程序。在窗口中輸入命令就可以完成這個(gè)了。
Java Compiler
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
我們需要終端窗口來(lái)訪問(wèn)叫做“javac”的Java compiler。這是一個(gè)要在FirstApplet.java文件中讀 取代碼的程序,把它翻譯成你的電腦可以知道的語(yǔ)言。這個(gè)過(guò)程就做編譯。就像Java應(yīng)用程序一樣,Java applet也必須編譯。
為了在終端窗口運(yùn)行javac,你需要告訴電腦它在哪里。在我的機(jī)器上,它在目錄“C:\Program Files\Java\jdk1.6.0_06\bin”中。如果你沒(méi)有這樣的目錄,在Windows資源管理器中搜索文件“javac” ,找到它的位置。
一但你找到它的位置,輸入以下命令道終端窗口:
set path= *the directory where javac lives*
E.g.,
set path=C:\Program Files\Java\jdk1.6.0_06\bin
按回車。終端窗口不會(huì)做任何華而不實(shí)的東西,它只是返回到命令提示符。但是,compiler的路徑現(xiàn) 在已經(jīng)被設(shè)置。
改變目錄
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
看一看在哪里保存了FirstApplet.java文件。我的文件保存地點(diǎn)是“C:\Documents and Settings\Paul\My Documents\Java\Applets”。
在終端窗口改變目錄,要輸入以下命令:
cd *directory where FirstApplet.java file is saved*
E.g.,
cd C:\Documents and Settings\Paul\My Documents\Java\Applets
通過(guò)看到左邊的光標(biāo)你可以分辨你在右邊的目錄中。我們現(xiàn)在準(zhǔn)備編譯applet。輸入命令:
javac FirstApplet.java
在點(diǎn)擊回車之后,compiler將看到包含在FirstApplet.java文件中的代碼,并試著去編譯它。如果它 不能,就會(huì)顯示一系列的錯(cuò)位幫助你修復(fù)代碼。
如果在沒(méi)有任何信息提示下你返回到命令提示符處,說(shuō)明你的applet編譯成功了。如果不是這樣,返 回在堅(jiān)查你寫的代碼。確保它與example code相匹配并重新保存文件。一直這樣做直到在沒(méi)有任何錯(cuò)誤提 示下運(yùn)行javac。
Tip: 一但applets編譯成功,你會(huì)在同樣的目錄中看到一個(gè)新的文件。它叫做“FirstApplet.class” 。這是你的applet已編譯版本。
創(chuàng)建HTML文件
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
值得注意的是到目前為止你已經(jīng)確切的遵循相同的步驟,如果你在創(chuàng)建一個(gè)Java應(yīng)用程序。Applet被 創(chuàng)建并保存在一個(gè)文本文件中,通過(guò)javac compiler已經(jīng)進(jìn)行編譯。
Java Applets不同于Java 應(yīng)用程序,當(dāng)它們運(yùn)行的時(shí)候?,F(xiàn)在需要的是涉及FirstApplet.class文件 的網(wǎng)頁(yè)。記住,類文件是你的applet已編譯的版本;這是你的電腦可以知道并執(zhí)行的文件。
打開(kāi)記事本,輸入以下HTML代碼:
<HTML> <HEAD> <TITLE>My First Java Applet </HEAD> <BODY> Here's my first Java Applet: <applet code="FirstApplet.class" width="300" height ="300"> </BODY> </HTML>
在相同的目錄中文件另存為“MyWebpage.html”作為你的Java applet 文件。
這個(gè)是在網(wǎng)頁(yè)中最重要的一行:
< applet code="FirstApplet.class" width="300" height ="300">
當(dāng)網(wǎng)頁(yè)被顯示,它會(huì)告訴瀏覽器打開(kāi)你的Java applet并運(yùn)行它。
打開(kāi)HTML頁(yè)
Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation.
最后一步也是最好的一個(gè);我們可以看到Java applet開(kāi)始運(yùn)行了。使用Windows Explorer來(lái)導(dǎo)航在 HTML頁(yè)中儲(chǔ)存的目錄。例如,我的網(wǎng)頁(yè)保存在“C:\Documents and Settings\Paul\My Documents\Java\Applets”和我的另一個(gè)Java applet文件。
雙擊MyWebpage.html文件。你的默認(rèn)瀏覽器將打開(kāi),Java applet將會(huì)運(yùn)行。
恭喜你!你已經(jīng)創(chuàng)建了你的第一個(gè)Java applet!
快速小總結(jié)
花一點(diǎn)時(shí)間來(lái)總結(jié)一下創(chuàng)建Java applet的步驟。它們?cè)谀銊?chuàng)建的每一個(gè)applet都是相同的:
1. 在文本文件中編寫Java 代碼
2. 保存文件
3. 編譯代碼
4. 修復(fù)錯(cuò)誤
5. 在HTML也中參考applet
6. 過(guò)瀏覽網(wǎng)頁(yè)運(yùn)行applet
相關(guān)文章
常用校驗(yàn)注解之@NotNull,@NotBlank,@NotEmpty的區(qū)別及說(shuō)明
這篇文章主要介紹了常用校驗(yàn)注解之@NotNull,@NotBlank,@NotEmpty的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01關(guān)于Idea創(chuàng)建Java項(xiàng)目并引入lombok包的問(wèn)題(lombok.jar包免費(fèi)下載)
很多朋友遇到當(dāng)idea創(chuàng)建java項(xiàng)目時(shí),命名安裝了lombok插件卻不能使用注解,原因有兩個(gè)大家可以參考下本文,本文對(duì)每種原因分析給出了解決方案,需要的朋友參考下吧2021-06-06java并發(fā)容器ConcurrentHashMap深入分析
這篇文章主要為大家介紹了java并發(fā)容器ConcurrentHashMap使用示例及深入分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05基于SpringBoot + Redis實(shí)現(xiàn)密碼暴力破解防護(hù)
在現(xiàn)代應(yīng)用程序中,保護(hù)用戶密碼的安全性是至關(guān)重要的,密碼暴力破解是指通過(guò)嘗試多個(gè)密碼組合來(lái)非法獲取用戶賬戶的密碼,為了保護(hù)用戶密碼不被暴力破解,我們可以使用Spring Boot和Redis來(lái)實(shí)現(xiàn)一些防護(hù)措施,本文將介紹如何利用這些技術(shù)來(lái)防止密碼暴力破解攻擊2023-06-06基于Java Callable接口實(shí)現(xiàn)線程代碼實(shí)例
這篇文章主要介紹了基于Java Callable接口實(shí)現(xiàn)線程代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Java旋轉(zhuǎn)數(shù)組中最小數(shù)字具體實(shí)現(xiàn)(圖文詳解版)
這篇文章主要給大家介紹了關(guān)于Java旋轉(zhuǎn)數(shù)組中最小數(shù)字具體實(shí)現(xiàn)的相關(guān)資料,旋轉(zhuǎn)數(shù)組,說(shuō)明數(shù)據(jù)不變,只是改變位置,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08Java優(yōu)先隊(duì)列(PriorityQueue)重寫compare操作
這篇文章主要介紹了Java優(yōu)先隊(duì)列(PriorityQueue)重寫compare操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10Mybatis?在?insert?插入操作后返回主鍵?id的操作方法
這篇文章主要介紹了Mybatis?在?insert?插入操作后返回主鍵?id的操作方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12