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

Первый апплет

29.08.2009, 14:22. Показов 1605. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему мой апплет не работает в броузерах?
В Internet Explorer вижу просто прямоугольник, а в Opera
он вообще инвалид.
Только JBuilder его понимает.
А апплет типа HelloWorld.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2009, 14:22
Ответы с готовыми решениями:

Собрался на сайт вставить первый апплет: есть вопросы
Добрый день.Только начинаю на Java.Собрался на сайт вставить первый апплет. Подскажите,пожалуйста, 1)какую IDE выбрать?Чтобы...

Апплет
Здравствуйте! Мне нужно создать апплет - при вводи в текстовое поле температуры по Фаренгейту -в другом поле появл. темп-ра по Цельсию. ...

Апплет
Добрый день. В университете начали проходить Java. Есть несколько лаб, последней из которых является лаба по апплетам. Дак вот. Я...

11
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
29.08.2009, 17:05
смотри что в Java-console
0
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
29.08.2009, 19:57
Нефик вообще булдером смотреть - эти гиганты (что борланд, что макрософт) так и норовят от спецификации оторваться, свое просунуть, лавры им покоя не дают. Смотри апплетвьювером или сразу страницу сделай.
0
maxi
30.08.2009, 13:39
Не-е-е апплет я пишу не в Borland, а просто в текстовом файле
с расширением class.
И html также:
HTML5
1
2
3
4
5
6
7
8
9
<html>
<head><title>Applet</title></head>
<body>
Здесь рабртает апплет.
 
<applet code='*.class ' width=' 1' height='1 '>
</applet>
</body>
</html>
Но он не пускается, только если в Borland-е.
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
30.08.2009, 13:47
Оп-па
Меня может быть глючит конечно
<applet code='*.class ' width=' 1' height='1 '>
эт что за звёздочка такая ? тут имя класса должно было быть ...
0
maxi
30.08.2009, 15:02
Может быть?
Я вкурсе!!! я ведь не говорил как называется мой класс.
Ну а вот в подробностях:
Фаил 'FirstApplet.class' :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.applet.*;
import java.awt.*;
public class FirstApplet extends Applet
{
public void init()
{
setBackground(Color.pink);
setForeground(Color.blue);
}
public void paint(Graphics g)
{
g.setFont(new Font('Serif',Font.BOLD|Font.ITALIC,24));
g.drawString('HelloWorld',50,50);
}
}
И 'FirstApplet.html'
HTML5
1
2
3
4
5
6
7
8
9
10
11
<HTML>
<HEAD>
<TITLE>Первый аплет</TITLE>
</HEAD>
<BODY>
<APPLET CODE='FirstApplet.class'
        WIDTH=400
    HEIGHT=100>
</APPLET>
</BODY>
</HTML>
Они оба находятся в одной папки.
Итог при запуски FirstApplet в Опере 'invalid bytecode' а в
Explorer просто серенький прямоугольник.
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 81
30.08.2009, 15:20
>>Фаил 'FirstApplet.class' :
....
Че так прям в нем и код проги?????
А компилить пробывали????
0
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 81
30.08.2009, 15:22
Before compile I think you should rename your file to *.java
0
maxi
30.08.2009, 18:32
Не компелируется фаил First
Че делать?
First.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class First extends Applet implements ActionListener
{
TextField txt;
Button ok;
public void actionPerformed(ActionEvent e)
  {
Applet other=getAppletContext().getApplet('second');
((First) other).message=txt.getText();
((First) other).repaint();
  }
public void init()
 {
setLayout(new FlowLayout());
txt=new TextField(30);
ok=new Button('OK');
add(txt);
ok.addActionListener(this);
add(ok);
 }
}
фаил Second.java компилируется без проблем
Java
1
2
3
4
5
6
7
8
9
10
import java.applet.*;
import java.awt.*;
public class Second extends Applet
{
public String message='Сообщение второго аплета';
public void paint(Graphics g)
  {
g.drawString(message,50,50);
  }
}
И наконец html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<applet code='First.class' 
name ='first'
width=400
height=300 >
</applet>
<applet code='Second.class'
name = 'second'
width=400
height=100>
</applet>
</html>
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 81
30.08.2009, 19:57
>>Не компелируется фаил First
А где сообщение компилятора????????
Ладно такс:
>>Applet other=getAppletContext().getApplet('seco nd');
>>((First) other).message=txt.getText();
^^^^ Ну и к чему ты собираешся его скастовать?
Вероятно надо Second......
0
maxi
30.08.2009, 20:24
Че значит скастовать?
А Second.... (че там подразумевается дальше?)
maxi
30.08.2009, 20:36
A-a-a-a извиняюсь, сам все понял
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2009, 20:36
Помогаю со студенческими работами здесь

Апплет
import java.awt.*; import java.applet.*; import java.io.BufferedReader; import java.io.IOException; import...

Закрыть апплет
Давно бьюсь с проблемой. У нас клиент - апплет. Когда юзер закрывает браузер, то апплет должен послать сообщение на сервер о своей...

Создать апплет
Нужна помощь в создании апплета. Задание: Создать классы Point и Line. Объявить массив из n объектов класса Point. Для объекта...

Апплет не выводится
добрый день) пытаюсь создать свой первый апплет. пишу простейший ява-апплет который только смог нагуглить (в принципе перерыл много...

Апплет на сайте
Занимаюсь разроботкой сайта с технологий jsf. Необходимо разместить там апплет. Рзрабатываю в еклипсе. &lt;applet...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru