![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| dr. Akon |
|
|||
|
Unregistered |
Здравствуйте!
Начал изучать Java и столкнулся с проблемой. Причем мучаюсь целый день, бьюсь в конвульсиях Даже стыдно говорить, Не могу заставить браузер отобразить мой первый в жизни аплет. Вроде все сделал как надо. Поместил файл содержащий аплет в тот же каталог что расположил html файл. Написал внутри html файла теги, что-то вроде этого: <applet code="AppletCalculator.class" width=250 height=250 alt="облом"> </applet> Но браузер мой аплет не отображает. Перебробовал все. Ничего не помогает. Пожскажите, что я делаю не так? |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Давай по порядку:
- какая у тебя ОС - какой у тебя броузер - что пишет/рисует твой броузер? -------------------- Account removed |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
ос W2000 sp3
баузер IE6 sp1 аплет писал на IntelliJ-IDEA-3.0.5 браузер просто резервирует место 250х250 пикселей и все. А аплет вьювер правильно аплет показывает Спасибо что откликнулся |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
Предлагаю поставить ява-плагин для ИЕ версии 1.4
или откомпилить апплет с jdk1.1 -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
спасибо за совет!!
Буду очень Вам признателен, если подскажите откуда можно скачать ява-плагин для ИЕ версии 1.4 ? у меня jdk1.4.2 |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Попробуй запустить консоль Java (пункт меню View) и затем открыть твою страничку. В случае ошибки на консоль будет выведен текст ошибки и stack trace. Это поможет понять в чем проблема.
-------------------- Account removed |
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
Простите. я не понял. "консоль Java (пункт меню View)" это в какой среде? IntelliJ-IDEA-3.0.5?
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
В ИЕ меню view включается ява консоль...
ЗЫ. Аплет с использованием Свингов написан? (код привести можешь?) |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Если там нет, то смотри в Tools->Internet Options->Advanced (чекбокс Java Console Enabled)
|
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
По поводу плугина... 1.4 автоматом ставит (точнее српашивает при инстале - ставить ли плугин) |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
надо код смотреть
|
|||
|
||||
| dr. Akon |
|
|||
|
Unregistered |
Огромная признательность всем, кто потратил свое время на помощь.
Я запустил ява консоль из IE. И вот что оно мне выдало: Error loading class: AppletCalculator java.lang.NoClassDefFoundError java.lang.ClassNotFoundException: AppletCalculator at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/applet/AppletPanel.securedClassLoad at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run Значит ошибка в программе. Это теперь я понял. Объясните пожалуйста, почему тогда Аплетвьювер отображает все без проблем? И если можно, вот мой код, что я не так сделал? /** * Created by IntelliJ IDEA. * User: *** * Date: 05.09.2003 * Time: 15:43:23 * To change this template use Options | File Templates. */ import java.applet.*; import java.awt.*; public class AppletCalculator extends Applet { Integer Operand1; Integer Operand2; int Operation=0; TextField Tf=new TextField(50); Button PlusB=new Button("+"); Button MinusB=new Button("-"); Button DivB=new Button("/"); Button MultB=new Button("*"); Button EqB=new Button("="); Button ClearB=new Button("C"); public void init() { this.setBackground(Color.blue); setLayout(null); int W = Integer.parseInt(getParameter("width")); int H = Integer.parseInt(getParameter("height")); Font fC = new Font("TimesRoman", Font.BOLD, 18); this.setFont(fC); Font fTf = new Font("TimesRoman",Font.TRUETYPE_FONT, 14); Tf.setBounds(0,0,W/10*8,H/10); Tf.setEditable(false); ClearB.setBounds(W/10*8,0,W-W/10*8,H/10); Tf.setFont(fTf); add(Tf); add(ClearB); DoNumPanel(H,W); DoMDEPanel(H,W); } private void DoMDEPanel(int H, int W) { Panel MDEPanel=new Panel(); int R=(H-H/10)/4; MDEPanel.setLayout(new GridLayout(2,1)); MDEPanel.setBounds(W*3/4,H/10,W-W*3/4,R*2); MDEPanel.add(MultB); MDEPanel.add(DivB); add(MDEPanel); EqB.setBounds(W*3/4,H/10+R*2,W-W*3/4,R*2); add(EqB); } private void DoNumPanel(int H, int W){ Panel PN=new Panel(); PN.setLayout(new GridLayout(4,3)); for (int i=0; i<10; i++ ){ PN.add(new Button(""+i)); } PN.setBounds(0,H/10,W*3/4,H-H/10); PN.add(PlusB); PN.add(MinusB); add(PN); } public boolean action(Event E, Object obj){ if( (obj.toString()!="+") && (obj.toString()!="-") && (obj.toString()!="*") && (obj.toString()!="/") && (obj.toString()!="=")) Tf.setText(Tf.getText()+obj.toString()); if (E.target==ClearB) { //нажата клавиша C Operation=0; Tf.setText(""); } if (E.target==PlusB) { //нажата клавиша + Operation=1; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==MinusB) { //нажата клавиша - Operation=2; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==MultB) { //нажата клавиша * Operation=3; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==DivB) { //нажата клавиша / Operation=4; Operand1=new Integer(Tf.getText()); Tf.setText(""); } if (E.target==EqB) { //нажата клавиша = Operand2=new Integer(Tf.getText()); ShowRes(Operand1,Operand2); Operation=0; } return true; } private void ShowRes(Integer OPERAND1,Integer OPERAND2) { switch(Operation) { case(1): Tf.setText(""+(OPERAND1.intValue()+OPERAND2.intValue())); break; //сложение case(2): Tf.setText(""+(OPERAND1.intValue()-OPERAND2.intValue())); break;//вычитание case(3): Tf.setText(""+(OPERAND1.intValue()*OPERAND2.intValue())); break;//умножение case(4): { //деление if (OPERAND2.intValue()!=0) Tf.setText(""+(OPERAND1.intValue()/OPERAND2.intValue())); else Tf.setText(""); break; } } } } |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: 1 Всего: 3 |
код проверил, у меня работает правильно. Качай Java Plugin с java.sun.com
|
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
Спасибо!
Я Вам очень признателен. Ща попробую скачать. |
|||
|
||||
| dr.A'Kon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.9.2003 Репутация: нет Всего: нет |
не могу найти плагин
возможно ли одновременная установка java 1.1 и 1.4? |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |