Отображение апплета на веб-странице с использованием HTML / JavaScript - PullRequest
3 голосов
/ 22 января 2012

У меня очень мало опыта работы с HTML и апплетами.Я попробовал несколько вещей, которые нашел в Интернете, но не могу запустить мой Java-апплет в веб-браузере (он работает в Eclipse).

Я поместил файл HTML в ту же папку, что и все мои файлы классов Java для апплета.В настоящее время я использую Safari, но хотел бы, чтобы апплет работал в большинстве любых популярных браузеров.

Как отобразить Java-апплет на веб-странице с использованием HTML / JavaScript?Кто-нибудь может предложить какие-либо советы / советы?

Ниже приведена моя попытка 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> 

Ответы [ 4 ]

1 голос
/ 22 января 2012

Используйте deployJava.js , чтобы написать элемент апплета. Сценарий поддерживается Oracle и будет:

  1. Убедитесь, что у пользователя есть минимально необходимая Java, предлагая установить его, если нет, до ..
  2. Запись элемента object / embed или applet, наиболее известного для этого браузера.

Другие примечания:

  1. Это PendulumApplet.class или Applet1.class? Достаточно сложно отлаживать проблемы на международных форумах, не подвергая сомнению название класса апплета.
  2. Расширение .class в атрибуте code допускается, но не корректно. Значение должно быть строкой, представляющей полностью определенное имя класса. НАПРИМЕР. javax.swing.JApplet в отличие от javax.swing.JApplet.class.
  3. Все имена элементов HTML должны быть в нижнем регистре (например, <html> в отличие от <Html>)
  4. Какой вывод вы видите в консоли Java? При отладке апплетов в браузере жизненно важно убедиться, что панель управления Java настроена на открытие консоли при обнаружении апплета (или приложения JWS.).
1 голос
/ 22 января 2012

Попробуйте код ниже

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

OR

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

Удачи ...

0 голосов
/ 05 марта 2014

У меня была такая же проблема.

Использование <applet code=""></applet> не работает, но <Applet> или <APPLET>, кажется, работает.

Google Chrome и IE.

0 голосов
/ 22 января 2012

Хотя я сам этого не сделал, мой учебник по Java содержит следующую схему для встраивания:

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

(необязательные параметры в скобках)

...