首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java applet和html页面嵌入多个applet

Java applet和html页面嵌入多个applet
EN

Stack Overflow用户
提问于 2011-07-29 12:07:30
回答 2查看 3.7K关注 0票数 0

我刚刚开始编写applet,所以以前从未在网页中嵌入过。我有两个小应用程序在那里运行得很好,但是当我试图在同一页面中运行这两个小应用程序时,只有一个是可见的。这似乎非常奇怪,我试着为每个applet使用了foo bar的开始和结束标记。

这些applet彼此之间没有任何联系,但是我也发现,在applet抛出页面设计之后,html标签也被忽略了,这完全让我感到困惑。

封装applet的代码是

代码语言:javascript
复制
<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 -->

如果有人能告诉我哪里出了问题,我将不胜感激,因为这应该很容易做到,我相信是这样的,但我似乎无法解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2011-07-29 15:28:02

我推荐的第一件事就是用W3C mark-up validation service来验证这个“HTML”。我把HTML放在逗号里的原因是,不管乱七八糟的东西是什么样子,它都不是(有效的) HTML。

(抱怨)程序员倾向于认为他们放在HTML中的任何垃圾都应该可以工作。现实世界有点脱离了这片梦幻之地。

其他建议:

  • 发布指向小程序的链接,无论是否损坏。如果我们感到有动力,我们可以访问它,查看(整个) HTML,下载Jars或类,并测试solutions.
  • Ensure加载applet时会自动打开Java控制台。如果没有控制台信息,你就是在“一只手绑在背后”的情况下进行调试。
  • 在调试时,请将网页减少到最少。没有头,div,代码,CSS等。一旦它工作,包括这些东西。
票数 2
EN

Stack Overflow用户

发布于 2011-07-29 12:27:22

要在单个网页中嵌入多个小程序,请将每个小程序放在包含HTML文档的文件夹内的其自己的子文件夹中。使用小程序标记的CODEBASE属性可以指定包含小程序的文件夹。

例如,要将小程序'Aplt1‘和'Aplt2’嵌入到由文件TestAplt.html定义的网页中,可以在名为Test的文件夹中设置以下文件和子文件夹:

代码语言:javascript
复制
 Test/TestAplt.html
 Test/Aplt1/<Class files for Aplt1> 
 Test/Aplt2/<Class files for Aplt2>

对于此结构中的文件,在文件TestAplt.html中放置以下小程序标记:

代码语言:javascript
复制
<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> 

请使用此链接Multiple applets in a page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6868525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档