Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему аплет не грузит JButton? Грузит... грузит ... и не загружает 
:(
    Опции темы
STEVER
Дата 25.9.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Код компилирую на JBuilderX в виде аплета - все норимально.
Запускаю откомпиленый class через HTML аплет - не грузит.

Подскажите пожалуйста, в чем может быть проблемма. 
PM MAIL   Вверх
powerOn
Дата 25.9.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Какие ошибки вылетают? Выкладывай код.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
STEVER
Дата 25.9.2006, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Вот java
Код
import java.applet.*;
import java.awt.*;
import javax.swing.*;


public class ImageStream extends Applet
    implements Runnable {
    private String s;
    private String img_button1;
    private String img_button2;
    private Thread thread;
    private AudioClip sound;
    private JButton playBut;

   public void init() {


     s = getParameter("sound_name"); if(s != null) sound = getAudioClip(getCodeBase(), s);

     s = getParameter("img_button1"); if(s != null) img_button1 = s; else img_button1="batton.gif";
     s = getParameter("img_button2"); if(s != null) img_button2 = s;
     paint();
        if(sound != null) {
            if(true) {sound.loop(); return;}
            sound.play();
        }

    }
   public void paint()
   {
           playBut = new JButton("",new ImageIcon(img_button1));
           add(playBut);
   }


    public void start() {if(thread == null) {thread = new Thread(this);thread.start(); }
    }

    public void stop() {
        if(thread != null) {thread = null;}
        if(sound != null) sound.stop();
    }

    public void run() {      }
}



вот хтмл аплет
Код
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content=ru name=lang>
</HEAD>

<body>

<p align="center">
<applet code="ImageStream.class" WIDTH="300" HEIGHT="350">

<param name="sound_name" value="sound_see.au">
<param name="loop_sound" value="yes">

<param name="img_button1" value="batton_up.gif">
<param name="img_button2" value="batton.gif">
Please activate Java...
</applet>
</p>
</body>
</html>

PM MAIL   Вверх
powerOn
Дата 25.9.2006, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Что java консоль пишет? Какие исключения вылетают? 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
STEVER
Дата 25.9.2006, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Никаких исключений при компилировании.
А в IE серинькое с красным крестиком в правом верхнем углу.

Самое интересное, проверил в Опере - пашет! 
PM MAIL   Вверх
powerOn
Дата 25.9.2006, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



в меню сервис IE есть пункт Sun Java Console или правой кнопкой мыши по "красному крестику" и в конт меню пункт Open Java Console. Есть такой? Если есть, то что написано, какое исключение?



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
STEVER
Дата 25.9.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



ничего не пишет,
пытается загрузить...

Добавлено @ 21:38 
В статусбаре Loiding Java Applet...
PM MAIL   Вверх
STEVER
Дата 25.9.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



если долго ждать, ИЕ вообще вещается
PM MAIL   Вверх
Metal_Heart
Дата 26.9.2006, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: нет
Всего: 12



1.) попробуй отключить в ИЕ поддержку грязной Явы, т.е. 
Internet Options -> Advansed -> Microsoft VM:
всё отключить

2). проверить, что включена:
Internet Options -> Advansed -> Java (Sun)

Это сообщение отредактировал(а) Metal_Heart - 26.9.2006, 09:09


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
STEVER
Дата 26.9.2006, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



"попробуй отключить в ИЕ поддержку грязной Явы" - такого свойства я вообще не нашел.
" проверить, что включена:"  - включена, проверено.
PM MAIL   Вверх
powerOn
Дата 26.9.2006, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Я так и не понял, в IE в меню "Сервис" есть пунк Sun Java Console или нет?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
STEVER
Дата 26.9.2006, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Да есть, сразу не сообразил.

Java™ Plug-in: Version 1.4.2_04
Using JRE version 1.4.2_04 Java HotSpot™ Client VM
User home directory = C:\Documents and Settings\123

Proxy Configuration: No proxy





----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
java.security.AccessControlException: access denied (java.io.FilePermission batton_up.gif read)

    at java.security.AccessControlContext.checkPermission(Unknown Source)

    at java.security.AccessController.checkPermission(Unknown Source)

    at java.lang.SecurityManager.checkPermission(Unknown Source)

    at java.lang.SecurityManager.checkRead(Unknown Source)

    at sun.awt.SunToolkit.getImageFromHash(Unknown Source)

    at sun.awt.SunToolkit.getImage(Unknown Source)

    at javax.swing.ImageIcon.<init>(Unknown Source)

    at javax.swing.ImageIcon.<init>(Unknown Source)

    at ImageStream.paint(ImageStream.java:33)

    at ImageStream.init(ImageStream.java:24)

    at sun.applet.AppletPanel.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

PM MAIL   Вверх
powerOn
Дата 26.9.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 2
Всего: 159



Цитата(STEVER @  26.9.2006,  21:02 Найти цитируемый пост)
java.security.AccessControlException: access denied (java.io.FilePermission batton_up.gif read)


Подпиши апплет. У нас в FAQ есть описание сего процесса.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
batigoal
Дата 27.9.2006, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Вдогонку к правильному совету powerOn'а - без этого апплет не может обращаться к файловой системе локальной машины. То, что апплет нормально отрабатывает в Опере - видимо, у неё свои соображения относительно безопасности.

Это сообщение отредактировал(а) batigoal - 27.9.2006, 08:55


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Metal_Heart
Дата 27.9.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: нет
Всего: 12



Цитата(batigoal @  27.9.2006,  08:54 Найти цитируемый пост)
То, что апплет нормально отрабатывает в Опере - видимо, у неё свои соображения относительно безопасности.


Потрясен, честное слово!


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.