書名: 零基礎學Java第2版作者名: 陳潔本章字數: 599字更新時間: 2018-12-31 19:34:29
2.7 一個簡單的Java Applet應用程序
【實例2.6】還有一種小應用程序,即Applet,其實它就是一段Java代碼,但這段代碼可以以適當的方式嵌入到HTML頁面。這里舉一個簡單的例子,讓讀者對Java語言在網絡上的應用有直觀和初步的認識。
2.7.1 編寫一個Applet
首先使用打開記事本,編寫代碼如下所示。將文件保存在D盤根目錄下,文件名設置為
JavaApplet.java。這是一個簡單的Applet應用程序,只輸出一句話“This is my first Java Applet!”。
01 //2、3行導入實現Applet需要的類庫 02 import java.applet.Applet; 03 import java.awt .*; 04 //通過繼承方式定義并實現一個Applet類JavaApplet 05 public class JavaApplet extends Applet{ 06 public void paint(Graphics g){ 07 //調用Graphics對象g的drawString方法,在html頁面的指定位置打印一行字符串 08 g.drawString("This is my first Java Applet!",20,10); 09 } 10 }
【代碼說明】第2~3行導入實現Applet需要的類庫,通過import關鍵字執行導入。第5行創建一個類JavaApplet,第8行輸出用戶能看到的結果。
2.7.2 編寫一個用來調用Applet Java程序的HTML文件
打開一個記事本,編寫如下代碼,同樣保存在D盤根目錄下,文件名為Applet.html,這是一個HTML頁面文件。
01 <html> 02 <title> My Applet Test</title> 03 <h1>My Applet Test</h1> 04 <applet 05 //JavaApplet.class就是JavaApplet.Java經過編譯后的類,該類在這里得到調用 06 code ="JavaApplet.class" 07 width=250 08 height=250 09 name="MyApplet"> 10 </applet> 11 </html>
【代碼說明】第1行和第11行的<html></html>是HTML文件的標識。第4~10行在HTML文件中插入了一個<applet>標簽,注意第6行的code屬性為JavaApplet.class,是編譯后的JavaApplet.java。
2.7.3 Applet的運行過程
編譯JavaApplet.java,在DOS窗口中該文件所在的目錄下輸入“javac JavaApplet.java”,如果編譯成功,效果會如圖2.23所示。在同樣的目錄下輸入“appletviewer applet.html”,效果如圖2.24所示。按Enter鍵后顯示Java Applet的運行結果,如圖2.25所示。

圖2.23 編譯JavaApplet.java程序的結果

圖2.24 執行applet.html

圖2.25 Java Applet的運行結果
說明
只要讀者認真體會上述過程,再實際運行一下,就會很快理解并掌握本節的基本內容。
推薦閱讀
- INSTANT Sencha Touch
- UML+OOPC嵌入式C語言開發精講
- MariaDB High Performance
- Building Minecraft Server Modifications
- Oracle JDeveloper 11gR2 Cookbook
- Unity 5 for Android Essentials
- Haskell Data Analysis Cookbook
- Creating Stunning Dashboards with QlikView
- Extreme C
- JavaScript程序設計(第2版)
- Getting Started with Python
- Instant jQuery Boilerplate for Plugins
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Java設計模式深入研究
- HTML并不簡單:Web前端開發精進秘籍