搜尋
首頁Javajava教程帶你初步認識Java Applet程序

帶你初步認識Java Applet程序

May 18, 2017 am 10:16 AM
java

本文的主要目的是建立一個簡單的Java applet,需要的朋友可以參考下

#介紹

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*

E.g.,

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*

E.g.,

#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&#39;s my first Java Applet: 
<applet code="FirstApplet.class" width="300" height ="300">
</BODY>
</HTML>

在相同的目录中文件另存为“MyWebpage.html”作为你的Java applet 文件。

这个是在网页中最重要的一行:

当网页被显示,它会告诉浏览器打开你的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

【相关推荐】

1. 特别推荐“php程序员工具箱”V0.1版本下载

2. Java免费视频教程

3. 教你如何去配置Applet的环境

4. 详解Application和Applet的有什么不同之处

5. 详细介绍什么是Java applet

以上是帶你初步認識Java Applet程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
JVM如何處理操作系統API的差異?JVM如何處理操作系統API的差異?Apr 27, 2025 am 12:18 AM

JVM通過JavaNativeInterface(JNI)和Java標準庫處理操作系統API差異:1.JNI允許Java代碼調用本地代碼,直接與操作系統API交互。 2.Java標準庫提供統一API,內部映射到不同操作系統API,確保代碼跨平台運行。

Java 9影響平台獨立性中引入的模塊化如何?Java 9影響平台獨立性中引入的模塊化如何?Apr 27, 2025 am 12:15 AM

modularitydoesnotdirectlyaffectJava'splatformindependence.Java'splatformindependenceismaintainedbytheJVM,butmodularityinfluencesapplicationstructureandmanagement,indirectlyimpactingplatformindependence.1)Deploymentanddistributionbecomemoreefficientwi

什麼是字節碼,它與Java的平台獨立性有何關係?什麼是字節碼,它與Java的平台獨立性有何關係?Apr 27, 2025 am 12:06 AM

BytecodeinJavaistheintermediaterepresentationthatenablesplatformindependence.1)Javacodeiscompiledintobytecodestoredin.classfiles.2)TheJVMinterpretsorcompilesthisbytecodeintomachinecodeatruntime,allowingthesamebytecodetorunonanydevicewithaJVM,thusfulf

為什麼Java被認為是一種獨立於平台的語言?為什麼Java被認為是一種獨立於平台的語言?Apr 27, 2025 am 12:03 AM

javaachievesplatformIndependencEthroughThoJavavIrtualMachine(JVM),wodecutesbytecodeonyanydenanydevicewithajvm.1)javacodeiscompiledintobytecode.2)

圖形用戶界面(GUIS)如何提出Java平台獨立性的挑戰?圖形用戶界面(GUIS)如何提出Java平台獨立性的挑戰?Apr 27, 2025 am 12:02 AM

JavaGUI開發中的平台獨立性面臨挑戰,但可以通過使用Swing、JavaFX,統一外觀,性能優化,第三方庫和跨平台測試來應對。 JavaGUI開發依賴於AWT和Swing,Swing旨在提供跨平台一致性,但實際效果因操作系統不同而異。解決方案包括:1)使用Swing和JavaFX作為GUI工具包;2)通過UIManager.setLookAndFeel()統一外觀;3)優化性能以適應不同平台;4)使用如ApachePivot或SWT的第三方庫;5)進行跨平台測試以確保一致性。

Java開發的哪些方面取決於平台?Java開發的哪些方面取決於平台?Apr 26, 2025 am 12:19 AM

JavadevelovermentIrelyPlatForm-DeTueTososeVeralFactors.1)JVMVariationsAffectPerformanceNandBehaviorAcroSsdifferentos.2)Nativelibrariesviajnijniiniininiinniinindrododerplatefform.3)

在不同平台上運行Java代碼時是否存在性能差異?為什麼?在不同平台上運行Java代碼時是否存在性能差異?為什麼?Apr 26, 2025 am 12:15 AM

Java代碼在不同平台上運行時會有性能差異。 1)JVM的實現和優化策略不同,如OracleJDK和OpenJDK。 2)操作系統的特性,如內存管理和線程調度,也會影響性能。 3)可以通過選擇合適的JVM、調整JVM參數和代碼優化來提升性能。

Java平台獨立性有什麼局限性?Java平台獨立性有什麼局限性?Apr 26, 2025 am 12:10 AM

Java'splatFormentenceHaslimitations不包括PerformanceOverhead,versionCompatibilityIsissues,挑戰WithnativelibraryIntegration,Platform-SpecificFeatures,andjvminstallation/jvminstallation/jvmintenance/jeartenance.therefactorscomplicatorscomplicatethe“ writeOnce”

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具