JavaFx - рабочий поток - запуск (аргументы)
Я хотел бы знать немного о JavaFx. Я новичок в JavaFx и учусь самостоятельно.
JavaFX GUI работает на котором поток. Я знаю, что Event Dispatch Thread отвечал за постоянное реагирование компонентов Swing независимо от того, что происходит с кодом приложения в фоновом режиме.
Если выполнение JavaFX начинается с start(), почему main () все еще находится внутри класса с запуском (args) внутри него? Я пытался найти решение, но не получил должного объяснения. В основном я хочу знать жизненный цикл компонентов JAvaFx.
1 ответ
JavaDocs из Application
Класс очень хороший, например, относительно жизненного цикла:
- Создает экземпляр указанного класса Application
- Вызывает метод init()
- Вызывает метод start(javafx.stage.Stage)
- Ожидает завершения приложения, что происходит, когда происходит одно из следующих действий:
- приложение вызывает Platform.exit()
- последнее окно было закрыто и атрибут implicitExit на платформе равен true Вызывает метод stop()
Тема Threading там должна ответить на ваш другой вопрос.
Учитывая main
Метод: посмотрите на этот ответ. Приложение JavaFX может быть запущено на различных целях и платформах, но не все из них используют main
метод.