Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Апплеты в Яве
 
 автор: AlMag   (26.11.2007 в 00:14)   письмо автору
 
 

Я создал первый апплет. как мне его в браузер загрузить?
пишу
<applet code="a" width='200' height='20'>
</applet>

а в файле a.class - сам апплет. но браузер пишет "Invalid byte code". Что делать?

   
 
 автор: SHAman   (26.11.2007 в 00:29)   письмо автору
 
   для: AlMag   (26.11.2007 в 00:14)
 

Попробуйте воспользоваться тегом object с аттрибутом codebase.

   
 
 автор: AlMag   (26.11.2007 в 01:53)   письмо автору
 
   для: SHAman   (26.11.2007 в 00:29)
 

я думал, что просто надо откомпилировать апплет. так как расширение .class
но он не компилируется, так как там нет ф-ции main.

<object codebase="a">
</object>

Так Вы имеете в виду?

   
 
 автор: coloboc66   (26.11.2007 в 11:05)   письмо автору
 
   для: AlMag   (26.11.2007 в 01:53)
 


<body>
<applet code="filename.class" width=320 height=240 codebase="." alt="Ваш броузер не поддерживает JAVA">
</applet>
</body>

.class - это уже скомпилированный код.

   
 
 автор: AlMag   (26.11.2007 в 15:52)   письмо автору
 
   для: coloboc66   (26.11.2007 в 11:05)
 

Вот именно, что Студия (я ею пользуюсь) не компилирует исходник, так как там нету даже функции мэин().

   
 
 автор: coloboc66   (26.11.2007 в 17:08)   письмо автору
 
   для: AlMag   (26.11.2007 в 15:52)
 

В апплете не должно быть этой функции. Она должна быть в ява-приложениях. Вы что-то недопонимаете. Попробуйте открыть текстовым редактором ваш файл *.class Если вы не видите там исходного кода, такого, какой был в интерфейсе программы при написании кода, значит, ваш код скомпилирован.

   
 
 автор: AlMag   (26.11.2007 в 18:06)   письмо автору
 
   для: coloboc66   (26.11.2007 в 17:08)
 

Не понимаю, так как первый раз это использую.
Чем его компилировать?

   
 
 автор: SHAman   (26.11.2007 в 20:54)   письмо автору
 
   для: AlMag   (26.11.2007 в 18:06)
 

Вот хтмл, который работал

<HTML>
<HEAD>
   <TITLE>Applet HTML Page</TITLE>
</HEAD>
<BODY>
    <APPLET codebase=.. code="BodySunApp/BodySunApp.class" width=350 height=200></APPLET>
</BODY>
</HTML>


В апплетах не должно быть метода main. Там должен быть метод init(), который должен содержаться в классе, имя которого, совпадает с именем приложения вроде. Кроме того, этот класс должен extends Applet


public class MyApplet extends Applet {
    public void init() {
                //понеслась
    }
}

   
 
 автор: AlMag   (26.11.2007 в 21:52)   письмо автору
 
   для: SHAman   (26.11.2007 в 20:54)
 

Спасибо. просто я еще не работал с такими приложениями... В Студии Набирал это все в Console Application - естественно не компилируется...

   
 
 автор: SHAman   (26.11.2007 в 23:04)   письмо автору
 
   для: AlMag   (26.11.2007 в 21:52)
 

Попробуйте IDE для Java.
NetBeans,
Intellij IDEA,
Eclipse

Под первой работал. Вторую мне хвалил сильно чел, который постоянно на Java кодит. Третья - классика:)

   
 
 автор: AlMag   (27.11.2007 в 00:24)   письмо автору
 
   для: SHAman   (26.11.2007 в 23:04)
 

О, надо будет скачать что-то из этого... Гугл :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования