Что такое Java Hybrid - приложение + приложение?
И как я могу написать один?
Из комментариев к моему ответу следовало следующее:
"То, что у нас было в старые времена - апплет и приложение - больше не доступно".
И опровержение
Мусор. Это [Апплет и Приложение] называется гибридом, и он жив и здоров. Задайте отдельный вопрос, если хотите получить разъяснения.
Я хотел бы спросить, что это за гибридный Java?
Я искал, но по какой-то причине не могу найти полезную информацию для чего-то "живого и здорового". Ключевые слова, которые я использовал, возможно, немного не так, чтобы это могло быть причиной.
2 ответа
Гибридный апплет / приложение просто абстрагирует инициализацию двух контейнеров верхнего уровня, JFrame
а также JApplet
, Примеры можно увидеть здесь, здесь и здесь.
Приложение: Как это работает?
- Первый пример раскрывает фабричный метод,
createGUI()
и добавляет возвращаемую панель в существующий контейнер верхнего уровня. - Второй обеспечивает статический
initContainer()
метод, передавая контейнер верхнего уровня в качестве параметра. - Третий создает
class Hybrid
это имеет статическийfireup()
метод иWindowListener
для сообщения об ошибках.
Гибридное приложение Java - это приложение, которое может быть запущено как приложение или апплет. Основной класс приложения является производным от java.awt.Applet
или же javax.swing.JApplet
,
Как main
Метод является точкой входа при запуске приложения в "режиме", он не будет вызываться контейнером апплета.
Метод
public void init()
вызывается автоматически контейнером апплета, но должен вызываться вручную из main
метод (при запуске в качестве приложения).