【问题标题】:Display an applet in a webpage using HTML/JavaScript使用 HTML/JavaScript 在网页中显示小程序
【发布时间】:2012-02-16 00:50:26
【问题描述】:

我对 HTML 和小程序的经验很少。我已经尝试了一些我在网上找到的东西,但无法让我的 Java 小程序在 Web 浏览器中运行(它在 eclipse 中运行)。

我已将 HTML 文件与我的所有用于小程序的 Java 类文件放在同一个文件夹中。我目前正在使用 Safari,但希望该小程序可以在大多数流行的浏览器中运行。

如何使用 HTML/JavaScript 在网页上显示 Java 小程序?任何人都可以提供任何提示/建议吗?

下面是我尝试的 HTML 代码。

尝试 1:

<Html>
<Head>
<Title>Pendulum Applet</Title>
</Head>
<Body>
<br>
<br>
<embed code="PendulumApplet.class"
  width="200" height="200"
  type="application/x-java-applet;version=1.5.0"
  pluginspage="http://java.sun.com/j2se/1.5.0/download.html"/></embed>
</Body>
</Html>

尝试 2:

<Html>
<Head>
<Title>Pendulum Applet</Title>
</Head>

<Body>
<br>
<br>
<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>
</Body>
</Html> 

【问题讨论】:

  • 1) 从使用Java Web Start 的链接部署JFrame 可能对用户来说既是更好的体验,也更容易。 2) .class 扩展是可以容忍的,但不正确。 3) HTML 元素名称应该全部小写(例如&lt;html&gt; 而不是&lt;Html&gt;) 4) 是PendulumApplet.class 还是Applet1.class? 5) 你在 Java 控制台中看到了什么输出?

标签: java javascript html applet webpage


【解决方案1】:

试试下面的代码

 <APPLET CODE=AppletSubclass.class WIDTH=anInt HEIGHT=anInt>
 </APPLET>

 <object width="400" height="400" data="helloworld.class"></object> 

祝你好运……

【解决方案2】:

虽然我自己没有这样做,但我的 Java 教科书为嵌入提供了以下大纲:

<applet code = "ClassName.class" width = 250 height = 50 [archive = archivefile] [vspace = vertical_margin] [hspace = horz_margin] [algin = applet_alignment] [alt = alt_text] > </applet>

(括号内为可选参数)

【讨论】:

  • 我试过你所说的对象,但是当我打开网页时它说缺少插件,当我点击它时,它说有内容无法显示,因为它的类型未指定。有什么帮助吗? (感谢您之前的帖子)
  • 我不知道...也许您没有为您的浏览器安装 Java 插件?你能看到这个页面上的动画小程序吗? docs.oracle.com/javase/tutorial/uiswing/components/applet.html
【解决方案3】:

使用deployJava.js 编写小程序元素。该脚本受 Oracle 支持,并将:

  1. 检查用户是否有最低要求的 Java,如果没有,则提示他们安装,之前..
  2. 编写最适合该浏览器的 object/embedapplet 元素。

其他说明:

  1. PendulumApplet.class 还是Applet1.class?在国际论坛上调试问题而不引起对小程序类名称的怀疑已经足够困难了。
  2. code 属性中的.class 扩展是可以接受的,但不正确。该值应该是表示类的完全限定名称的字符串。例如。 javax.swing.JApplet 而不是 javax.swing.JApplet.class
  3. HTML 元素名称应全部小写(例如 &lt;html&gt; 而不是 &lt;Html&gt;
  4. 您在 Java 控制台中看到了什么输出?在浏览器中调试小程序时,确保将 Java 控制面板配置为在发现小程序(或 JWS 应用程序)时弹出控制台非常重要。

【讨论】:

    【解决方案4】:

    我自己也有同样的问题。

    使用&lt;applet code=""&gt;&lt;/applet&gt; 无效,但&lt;Applet&gt;&lt;APPLET&gt; 似乎有效。

    谷歌浏览器和 IE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 2016-03-28
      相关资源
      最近更新 更多