编写源程序
import java.applet.*;
import java.awt.*;
public class boy extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red); g.drawString("我一边喝着咖啡,一边学 Java 呢",2,30); g.setColor(Color.blue); g.drawString("我学得很认真",10,50);
}
}
一个 Java Applet 也是由若干个类组成的,一个 Java Applet 不再需要 main 方法,但必须有且只有一个类扩展了 Applet 类,即它是 Applet 类的子类.我们把这个类叫做这个 Java Applet 的主类,Java Applet 的主类必须是 public 的 我们将会系统学习类和子类 .Applet 类是系统提供的类.当我们保存上面的源文件时,必须命名为 boy.java.假设我们保存 boy.java
在 c:\1000 目录下
注 上述源程序中我们使用了 import 语句,这是因为我们要使用系统提供给我们的 Applet 类.Applet 类在包 java.applet 中.包 java.applet 中有很多类,Java 语言把一些 类放在一起叫做一个包,这里 java.applet 是一个包的包名,关于包以后还会讲解.如果我 们不使用 import 语句,主类必须写成 public boy extends java.applet.Applet.Graphics 是包 java.awt 中的一个类.
编译
c:\1000\>javac boy.java
编译成功后,文件夹 1000 下会生成一个 boy.class 文件.如果源文件有多个类,将生成多
个 class 文件,都和源文件在同一文件夹里.
如果你对源文件进行了修改,那么你必须重新编译,再生成新的字节码文件.
运行
Java Applet 必须由浏览器来运行,因此我们必须编写一个超文本文件 含有 applet 标
记的 web 页 通知浏览器来运行这个 Java Applet.
下面是一个最简单的一个 html 文件,通知浏览器运行我们的 Java Apple.我们使用记事
本编辑如下
<applet code=boy.class height=100 width=300>
</applet>
超文本中的标记 <apple… > 和</applet>通知浏览器运行一个 Java Applet,code 通知浏览器运行哪个 Java Applet.code 的”=“后面是主类的字节码文件,当然这个字节码文 件的扩展名是.class,而它的名字和源文件的名字是相同的.width,hei9ht 规定了这个 Java Apple 的宽度和高度,单位是象素.要想让浏览器运行一个 Java Applet,<applet… > </applet> 标记中的 code,hei9ht,width 都是必须的.另外还有一些可选的项,如 vspace,设置小程序与
其周围对象的垂直距离,hspace,设置水平距离,等等.
现在我们把上面编辑的文件命名为 Boy.html 扩展名必须是 html,名字不必是 Boy,你 可以起一个你喜欢的名字 .把 Boy.html 保存在 C:\1000,即和 boy.class 在同一目录里.如果 不是这样,你必须在文件 Boy.html 中增加选项 codebase,来指定你的小程序中的.class 文件 所在的目录.
现在可以使用浏览器打开文件 Boy.html 来运行小程序了
注 也可以使用 JDK 提供的 appletviewer 来调试小程序,如,在 DOS 命令行执行
c:\1000\appletviewer Boy.html.
drawStrin9 ”我一边喝着咖啡,一边学 Java 呢”,5,30 的作用是在程序中画字符 串,数字 5 和 30 的意思是 从距小程序左面 5 个像素,距上面 30 像素的位置开始从左到右的 方向画字符串 ”我一边喝着咖啡,一边学 Java 呢”.
来源:oschina
链接:https://my.oschina.net/PROGRAMB/blog/3171735