我刚刚开始编写applet,因此以前从未嵌入到网页中。我有2个小程序在那里运行正常然而当我尝试在同一页面中运行2个小程序时只有一个是可见的。这似乎很奇怪我尝试使用每个小程序的打开和关闭foo bar标签。
这些小程序彼此之间没有任何联系,但是我也发现html标签在applet抛出页面设计之后也被忽略了,这让我很困惑。
包装小程序的代码是
<div class="wholeframe">
<div class="lframe3">
<!-- content for left frame to go here -->
<h2>Basic Java Swing Applet</h2>
<br />
<applet code="org.my.form1.MyApplet" archive="java/form1gui/FormApplet1.jar"
height="60" width="250"/>
</div>
<div class="rframe">
<h2>Basic Java Swing Applet</h2>
<applet code="org.me.hello.MyApplet" archive="java/hello/HelloApplet.jar"
width="350" height="150" />
<!-- right frame div end -->
</div> <!-- whole frame to box 2 frames -->
如果有人可以告诉我哪里出错了,我会很感激,因为这应该很简单,而且我确信它是,但我似乎无法解决这个问题。
答案 0 :(得分:2)
我建议的第一件事是使用W3C mark-up validation service验证“HTML”。我把HTML放在逗号中的原因是因为无论假装是什么混乱,它都不是(有效的)HTML。
(抱怨)程序员倾向于认为他们在HTML中添加的垃圾应该有效。现实世界在这个幻想世界中有所消失。
其他建议:
答案 1 :(得分:0)
要在一个网页中嵌入多个小程序,请将每个小程序放在包含HTML文档的文件夹中的自己的子文件夹中。使用APPLET标记的CODEBASE属性指定包含applet的文件夹。
例如,要将小程序'Aplt1'和'Aplt2'嵌入由文件TestAplt.html定义的网页中,您可以在名为Test的文件夹中设置以下文件和子文件夹:
Test/TestAplt.html
Test/Aplt1/<Class files for Aplt1>
Test/Aplt2/<Class files for Aplt2>
对于此结构中的文件,请将以下APPLET标记放在TestAplt.html:
文件中<applet codebase="Aplt1/" code=Aplt1 width=16 height=400 align="left">
<param name=ParamAplt1 value="Aplt1.djr">
</applet>
<applet codebase="Aplt2/" code=Aplt2 width=32 height=400 align="right">
<param name=ParamAplt2 value="Aplt2.djr">
</applet>