Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
SerCh

Апплет не работает на html странице

04.11.2006, 18:43. Показов 4307. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю апплет:
Java
1
2
3
4
5
6
7
8
9
package firstapplet; 
import java.awt.*; 
import java.awt.event.*; 
import java.applet.*; 
public class Applet1 extends Applet { 
public void paint(Graphics g) { 
g.drawString("Hello, World!", 20, 20); 
} 
}
Комлилирую его, создаётся файл Applet1.class в папочке classes/firstapplet/.
В папочке classes/ делаю html-документ:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<applet codeBase=. height=300 alt="Просто апплет" 
width=400 align=middle code=firstapplet.Applet1.class 
name=TestApplet>
<param name="codeBase" VALUE="http://www.relib.com/Forums/ http://www.relib.com/Forums/">
<param name="height" value="300">
<param name="alt" value="Просто апплет ">
<param name="width" value="400">
<param name="align" value="middle">
<param name="code" value="firstapplet.Applet1.class">
<param name="name" value="TestApplet">
</applet>
[/code]
Апплет не работает
Вот... Если такой проект в JBuilderе компилировать, то всё работает. А если запускать html-файл, то в Opere на месте апплета пишется Invalid Bytecode, и в IE тоже сначала ресуется "прямоугольник с чашечкой", а потом он заменяется "прямоугольником с крестиком"))
Догадался открыть Java Consol.. Там в каждой строке написано Unknown Source. Может в этом дело?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.11.2006, 18:43
Ответы с готовыми решениями:

Как вставлять апплет в html?
Люди, помогите! у меня проблема - не знаю как вставить откомпилированный апплет в html код. Кто знает, как это делать, помогите, буду очень...

Ребята. Как выйти на сессию. Не понимаю я((( почему не работает? А на html странице под полем ввода икса появляется $x>5?2:3); echo
&lt;HTML&gt; &lt;body&gt; &lt;form method=&quot;POST&quot;&gt; x=&lt;input type=&quot;text&quot;name=&quot;x&quot;value=&quot;&quot;/&gt; &lt;input type=&quot;submit&quot;value=&quot;ok&quot;/&gt; &lt;/form&gt; &lt;?php if...

Связан ли как-либо апплет с документом HTML?
Глупый вопрос: связан ли как-либо апплет с документом HTML (в плане возврата результатов своей работы) или, более правильно наверно, -...

9
mishgun
04.11.2006, 20:40
а положить хтмл в папочку firstapplet не пробовали?
SerCh
04.11.2006, 21:29
Ну попробовал.. Не работает. Да и почему это должно работать, если codebase="." code="firstapplet.Applet1.class"?

Или уточните мне, что означает codebase="."
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
04.11.2006, 23:35
может, из-за того, что у вас вместо <STRONG>codebase="."</STRONG>
<applet codeBase=.
0
SerCh
04.11.2006, 23:44
Короче, тэг апплет выглядит вот так:



applet codebase="." code="firstapplet.Applet1.class" name="TestApplet" width="400" height="300" hspace="0" vspace="0" align="middle" alt="Просто апплет Апплет не работате</applet>
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
05.11.2006, 01:41
Посмотрите примеры, например http://www.htmlcodetutorial.com/applets/_APPLET_CODEBASE.html http://www.htmlcodetutorial.com/applets/_APPLET_CODEBASE.html
и поэкспериментируйте с CODEBASE. 5 - минутное дело. Этот вопрос из разряда "вечных".
0
mishgun
05.11.2006, 06:19
насколько я помню апплеты - давно я ими не занимался codebase используется тогда когда имеется jar с апплетом. При наличии класс файла иcпользуйте просто code. По моему так(Винни Пух тм)
SerCh
05.11.2006, 19:26
Поэкспереиентировал ещё..

Вот если Applet1.class положить с html-файлом в одну папочку, то всё работает нормально. А что делать, если Applet1.class дежит в папочке firstclass? Как до него добраться?
mishgun
05.11.2006, 21:44
mselez вам специально линк кинул куда смотреть

Там же ясно указано если страница лежит в директории mypages а applet в директории applets но корень у них один то используйте конструкцию



CODE="MyApplet.class"

CODEBASE="../applets/"
SerCh
07.11.2006, 02:39
Короче, правильно писать вот так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<applet
  codebase = "."
  code     = "firstapplet.Applet1.class"
  name     = "TestApplet"
  width    = "400"
  height   = "300"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
>
</applet>
Поставил новый jdk и всё заработало
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2006, 02:39
Помогаю со студенческими работами здесь

Ошибка Апплет не найден при запуске html
Есть аплет:простой меняет фон и выводит техт. Есть HTML: &lt;html&gt; &lt;applet 'aaa.class' ......&gt; &lt;/applet&gt; ...

Вывод текста HTML в апплет (или другой объект)
У меня такая задача: необходимо вывести некую страницу html в апплет. Делаю следующим образом: AppletContext ac =...

Не работает апплет
Доброго времени суток. Недавно начал осваивать HTML. Объясните пожалуйста, почему не хочет выполнятся апплет. У меня Windows Xp. IE8 пишет...

Превью html-страницы на другой html-странице
Собственно сабж. Можно ли?

Не работает простой апплет под Linux
У меня вопрос несколько чайниковски. Я на Линуксе написал апллет смаый простой. Только добавил drawString(); Но на е не работает. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru