[英]Creating a Java applet that will display in a web browser
我正在尝试创建一个基本的Java小程序,它将在Web浏览器中显示我的Java程序的输出。
以前从未使用过applet,我想我将按照一个教程尝试创建一个简单的“ Hello World” applet,以使他们对它们的工作方式有一个简单的了解。
我在以下网址使用示例: http : //www.cs.nccu.edu.tw/~linw/javadoc/tutorial/getStarted/applet/index.html,并严格按照说明进行了操作。
但是,当我编译Java源文件时,尽管在Eclipse的“项目资源管理器”窗口中出现了“ HelloWorld”类文件,但是在Windows资源管理器中查看根项目文件夹时,我根本看不到该类文件-我在那里看到的全部是我的HelloWorld.java文件和Hello.html文件。
当我在Eclipse中运行HelloWorld.java类时,尽管在控制台中收到一条警告:
Warning: Can't read AppletViewer properties file: C:.... Using defaults
该应用程序会运行,并弹出一个小窗口,标题为“ AppletViewer:... HellowWorld.class”。 该窗口具有“小程序”菜单,其中包含诸如重新启动,重新加载,停止,保存等菜单项,并且该窗口显示“ Hello World!”。 在指定的位置,并显示一条消息“ Applet已启动”。 在底部。
但是,当我尝试在浏览器中查看网页时,出现一条消息:“错误。单击以获取详细信息”,其中应显示“ Hello World”消息...
我的HelloWorld.java类具有以下代码:
package openDis.applet;
import java.awt.Graphics;
public class HelloWorld extends java.applet.Applet {
public void init() {
resize(150,25);
}
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25);
}
}
我试图用来显示消息的网页中的HTML是:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
Here is the output of the program:
<applet code="HelloWorld.class" width=150 height=25></applet>
</body>
</html>
我在这里做错了什么? 我需要怎么做才能使程序的输出显示在网页中? 感谢您的任何帮助!
..已严格按照所述步骤进行操作。
不,你没有。 他们的applet在默认包中,而您的applet在openDis.applet
包中。
所以:
<applet code = "HelloWorld.class" width = 150 height = 25>
</applet>
应该:
<applet code = "openDis.applet.HelloWorld" width = 150 height = 25>
</applet>
并且结构必须是:
dir
(目录)
applet.html
openDis
(目录)
applet
(目录)
HelloWorld.class
applet标记的code属性不应包含.class
扩展名。 它必须仅包含类名称。 您还需要正确指定applet标签的codebase属性。 有关详细信息,请参阅“ 使用Applet标签进行部署”教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.