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

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

17.11.2018, 22:16. Показов 2703. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru