上QQ阅读APP看书,第一时间看更新
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的运行结果
说明
只要读者认真体会上述过程,再实际运行一下,就会很快理解并掌握本节的基本内容。