零基础学Java第2版
上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的运行结果

说明

只要读者认真体会上述过程,再实际运行一下,就会很快理解并掌握本节的基本内容。