Java-апплеты и HTML-страница - встраивание нескольких апплетов - PullRequest
0 голосов
/ 29 июля 2011

Я только начал писать апплеты и никогда раньше не встраивался в веб-страницу.У меня есть 2 апплета, которые там работают нормально, однако, когда я пытаюсь запустить 2 апплета на той же странице, виден только один.Это кажется очень странным, я пытался использовать открывающие и закрывающие теги foo bar для каждого апплета.

Эти апплеты не связаны друг с другом, однако я также обнаружил, что html-теги также игнорировались после апплета, который бросалдизайн страницы тоже меня совершенно озадачил.

Код, содержащий апплеты:

<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 -->

Буду признателен, если кто-нибудь посоветует, где я ошибся, как это должно бытьэто просто сделать, и я уверен, что это так, но я не могу решить эту проблему.

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Первое, что я бы порекомендовал, это проверка этого HTML с помощью службы проверки разметки W3C .Причина, по которой я помещаю HTML в запятую, заключается в том, что каким бы беспорядком он ни казался, он не является (действительным) HTML.

(ворчит) Программисты склонны думать, что любой мусор, который они помещают в HTML, должен работать.Реальный мир несколько удален от этой фантастической страны.

Другие рекомендации:

  • Опубликовать ссылку на апплет, сломанную или иным образом.Если мы чувствуем себя мотивированными, мы можем посетить его, посмотреть (весь) HTML, загрузить файлы Jar или классы и протестировать решения.
  • Убедитесь, что консоль Java открывается автоматически при загрузке апплетов.Без информации о консоли вы отлаживаете это с «одной рукой, связанной за вашей спиной».
  • Во время отладки уменьшите веб-страницу до минимума.Нет заголовков, div, кода, CSS и т. Д. Включите этот материал, когда он работает.
0 голосов
/ 29 июля 2011

Чтобы встроить более одного апплета в одну веб-страницу, поместите каждый апплет в отдельную подпапку в папке, содержащей документ HTML. Используйте атрибут 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> 

Пожалуйста, используйте эту ссылку Несколько апплетов на странице

...