问题:一个小应用程序Applet的例子。输出“Hello World!”,
源程序代码如下:
[code=Java][/code]
//程序文件名称为HelloApplet.java
import java.awt.Graphics;
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint (Graphics g )
{
g.drawString ("Hello World!",50,25);
}
}
上面的代码编译之后,会生成HelloApplet.class文件,但是无法独立运行;
小应用程序代码书写和编译完成后,无法独立运行,需要一个载体或者容器。
下面的HTML网页代码就是小应用程序载入的容器。
HTML Test Page
HelloApplet will appear below in a Java enabled browser.
CODEBASE = "."
CODE = "HelloApplet.class"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle
>
疑问1: 单击网页文件之后,为什么我的电脑会弹出脚本和Active控件会访问导致影响电脑安全性之类的问题,
我忽略之后,只显示了HelloApplet will appear below in a Java enabled browser.
,而需要输出的字符串没显示出来,请教一下这是为什么呢?
疑问2: 我用Eclipse单独运行HelloApplet.java文件,为什么没有main()函数也可以运行呢?
但是我用记事本编辑之后,在Doc窗口只能编译,而无法执行,如下所示:
F:\java_exercise>javac HelloApplet.java
F:\java_exercise>java HelloApplet
Exception in thread "main" java.lang.NoSuchMethodError: main
这是为什么呢?难道是因为Applet程序与控制台程序不同的原因吗?
作者: ccf19881030
发布时间: 2010-08-21