簡體   English   中英

Java Applets和html頁面 - 嵌入多個applet

[英]Java Applets and html page - embedding multiple applets

我剛剛開始編寫applet,因此以前從未嵌入到網頁中。 我有2個小程序在那里運行正常然而當我嘗試在同一頁面中運行2個小程序時只有一個是可見的。 這似乎很奇怪我嘗試使用每個applet的打開和關閉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 -->

如果有人可以告訴我哪里出錯了,我會很感激,因為這應該很簡單,而且我確信它是,但我似乎無法解決這個問題。

我建議的第一件事是使用W3C 標記驗證服務驗證“HTML”。 我把HTML放在逗號中的原因是因為無論假裝是什么混亂,它都不是(有效的)HTML。

(抱怨)程序員傾向於認為他們在HTML中添加的垃圾應該有效。 現實世界在某種幻想世界中有所消失。

其他建議:

  • 發布指向applet的鏈接,已損壞或以其他方式。 如果我們感到有動力,我們可以訪問它,查看(整個)HTML,下載Jars或類,並測試解決方案。
  • 確保在加載applet時自動打開Java控制台。 如果沒有控制台信息,您可以通過“一只手臂綁在背后”進行調試。
  • 在調試時,將網頁減少到最小。 沒有標題,div,代碼,CSS等。一旦它工作,包括那些東西。

要在一個網頁中嵌入多個applet,請將每個applet放在包含HTML文檔的文件夾中的自己的子文件夾中。 使用APPLET標記的CODEBASE屬性指定包含applet的文件夾。

例如,要將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> 

請使用此鏈接頁面中的多個小程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM