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

Создание и запуск Applet в NetBeans

17.11.2018, 22:16. Показов 2680. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Пытаюсь запустить апплет. Создал класс MainApplet, унаследовал от Applet. Определил метод init() для инициализации и метод яяяяяpaint(Graphics g) для рисования содержания апплета. В методе main() создаю объект класса MainApplet и прописываю, что он видимый и запускаю метод прорисовки. Программа запускается, но ничего не появляется.

Подскажите в чём дело и как исправить?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class MainApplet extends Applet {
 
    /**
     * Initialization method that will be called after the applet is loaded into
     * the browser.
     */
    public void init() {
        // TODO start asynchronous download of heavy resources
 
       JPanel panel = new JPanel();
   panel.setLayout(new FlowLayout(FlowLayout.CENTER));
   panel.setBackground(Color.WHITE);
   this.setContentPane(panel);
    }
    
    public void start(){
    
    }
    
    public void update (java.awt.Graphics g){
    
    }
    public void paint(Graphics g) {
        g.drawLine(0, 0, getSize().width, getSize().height);
        g.drawLine(0, getSize().height, getSize().width,0);
    }
 
 
    // TODO overwrite start(), stop() and destroy() methods
 
    private void setContentPane(JPanel panel) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}
 
 
public class JApplet {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        java.awt.EventQueue.invokeLater(new Runnable() {
             public void run(){ {MainApplet applet=new MainApplet();
        applet.setSize(300,300);
        applet.setBackground(Color.WHITE);
        applet.setVisible(true);
        applet.repaint();
             }
                 
             }
         });
        
    }
    
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2018, 22:16
Ответы с готовыми решениями:

Java-Applet работает только в NetBeans
Всем привет. Такое дело: пишу апплет, подключающийся к базе mysql на денвере. Делаю из кода запрос, результат выводится в mess.box. ...

Запуск jar в NetBeans
Доброго времени суток! Решил изучать Java, написал простейшую программку(считает квадратное уравнение:)), но не консольную, а со всякими...

Запуск проекта в netbeans
при запуске проекта выбивает что: run: Exception in thread "main" java.lang.UnsupportedClassVersionError: mp/W2 : Unsupported...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.11.2018, 00:13
современные браузеры не поддерживают апплеты, апплеты мертвы уже более 10 лет, я подореваю
0
15 / 13 / 3
Регистрация: 20.02.2018
Сообщений: 446
18.11.2018, 13:33  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
современные браузеры не поддерживают апплеты, апплеты мертвы уже более 10 лет, я подореваю
А у меня лабораторная по апплетам, что делать?

А как Java понимает, что ей нужно эту прогу запустить в браузере?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.11.2018, 14:14
Цитата Сообщение от Volodya_ Посмотреть сообщение
А как Java понимает, что ей нужно эту прогу запустить в браузере
ты не разобрался, что-то такое ява и что такое апплеты, перечитай документацию.
Цитата Сообщение от Volodya_ Посмотреть сообщение
что делать?
подойти к преподу и спросить, зачем в 2019 писать апплеты
0
15 / 13 / 3
Регистрация: 20.02.2018
Сообщений: 446
18.11.2018, 14:33  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
ты не разобрался, что-то такое ява и что такое апплеты, перечитай документацию.
Можешь дать ссылку, что конкретно нужно прочитать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2018, 14:33
Помогаю со студенческими работами здесь

Запуск файла на выполнение в NetBeans
Не могу запустить на выполнение программу на Си в NetBeans. После написания текста программы компилирую и запускаю главный проект на...

NetBeans запуск проекта на glassfish
Создаю с нуля проект(тоесть он чистый) пробую запустить и при запуске вылетает вот такая ошибка ...

Запуск среды разработки NetBeans
Здравствуйте, уважаемые форумчане! Уже несколько дней ломаю себе голову над запуском Netbeans. История такова: утановил freeBSD на...

Взаимодействие между applet<->servlet->db, создание java online игры
хочу создать java online игру и как я понял надо это сделать так applet-&gt;servlet-&gt;bd. я в яве новичок. вот не знаю как реализовать это. на...

Создание отчетов NetBeans
Всем доброе время суток, у меня вот в чем вопрос, пишу в среде NetBeans, на java, веб-приложение, используя в качестве сервера GlassFish,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru