1

我正在关注一些关于如何构建小程序的练习;但是,我无法让它显示在浏览器中。在尝试了几次之后,确保小程序是正确的,html 页面也是正确的(都在同一个文件夹中)。我从作者网站(class + html)下载了相同版本的小程序,将它们都放在一个文件夹中,它们就可以工作了。奇怪的是,这两个文件都与我的相同,但我的不工作......任何人都可以提出什么问题?这是我的两个文件(非常简单)

这里是网络上小程序的链接 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));
    }
}
4

2 回答 2

1
package Chapter18Applets;

删除该行。您没有使用包,因此不需要package声明。

于 2013-01-05T20:41:04.480 回答
1

好的,如果您要使用包,则需要将程序导出为 .jar。如果您不打算使用包,请按照其他人所说的操作并删除声明包语句的行。

否则,一旦您将其导出并上传为 .jar,您需要具有说明您的程序位于 .jar 中的存档属性,并将您的代码属性更改为

<applet archive="name.jar" code="Character18Applets.DisplayLabel" width=x height=y>

请注意您的代码属性如何是 packageName.ClassName。您不需要 .class 扩展名。

希望这可以帮助 :)

于 2013-01-05T21:01:36.733 回答