我正在进行一些关于如何构建applet的练习;但是,我无法让它显示在浏览器中。尝试几次后,确保applet是正确的,html页面也是如此(两者都在同一个文件夹中)。我从作者网站(类+ html)下载了相同版本的applet,将它们放在一个文件夹中,然后就可以了。奇怪的是,这两个文件都与我的相同,但我的工作没有...任何人都可以建议可能出错的地方?这是我的两个文件(非常简单)
这里是网络上applet的链接 http://www.cs.armstrong.edu/liang/intro8e/book/DisplayLabel.html
这是我的文件
html文件
<html>
<head>
<title>Java Applet Demo</title>
</head>
<body>
<applet
code = "DisplayLabel.class"
width = 250
height = 50>
</applet>
</body>
</html>
类文件(java代码)
package Chapter18Applets;
import javax.swing.JApplet;
import javax.swing.JLabel;
public class DisplayLabel extends JApplet {
public DisplayLabel() {
add(new JLabel("This is an Applet!", 0));
}
}
答案 0 :(得分:1)
package Chapter18Applets;
删除该行。您没有使用包,因此您不需要package
声明。
答案 1 :(得分:1)
好的,如果您打算使用软件包,则需要将程序导出为.jar。如果您不打算使用软件包,请按照其他人的说法进行操作,并删除声明软件包语句的行。
否则,一旦导出并将其作为.jar上传,您需要具有存档属性,该属性表明您的程序位于.jar中,并将您的代码属性稍微更改为
<applet archive="name.jar" code="Character18Applets.DisplayLabel" width=x height=y>
注意你的代码属性是packageName.ClassName。你之后不需要.class扩展名。
希望这会有所帮助:)