Что такое Java Hybrid - приложение + приложение?

И как я могу написать один?

Из комментариев к моему ответу следовало следующее:

"То, что у нас было в старые времена - апплет и приложение - больше не доступно".

И опровержение

Мусор. Это [Апплет и Приложение] называется гибридом, и он жив и здоров. Задайте отдельный вопрос, если хотите получить разъяснения.

Я хотел бы спросить, что это за гибридный Java?

Я искал, но по какой-то причине не могу найти полезную информацию для чего-то "живого и здорового". Ключевые слова, которые я использовал, возможно, немного не так, чтобы это могло быть причиной.

2 ответа

Решение

Гибридный апплет / приложение просто абстрагирует инициализацию двух контейнеров верхнего уровня, JFrame а также JApplet, Примеры можно увидеть здесь, здесь и здесь.

Приложение: Как это работает?

  • Первый пример раскрывает фабричный метод, createGUI() и добавляет возвращаемую панель в существующий контейнер верхнего уровня.
  • Второй обеспечивает статический initContainer() метод, передавая контейнер верхнего уровня в качестве параметра.
  • Третий создает class Hybrid это имеет статический fireup() метод и WindowListener для сообщения об ошибках.

Гибридное приложение Java - это приложение, которое может быть запущено как приложение или апплет. Основной класс приложения является производным от java.awt.Applet или же javax.swing.JApplet,

Как main Метод является точкой входа при запуске приложения в "режиме", он не будет вызываться контейнером апплета.

Метод

public void init()

вызывается автоматически контейнером апплета, но должен вызываться вручную из main метод (при запуске в качестве приложения).

Другие вопросы по тегам