JavaFx - рабочий поток - запуск (аргументы)

Я хотел бы знать немного о JavaFx. Я новичок в JavaFx и учусь самостоятельно.

  1. JavaFX GUI работает на котором поток. Я знаю, что Event Dispatch Thread отвечал за постоянное реагирование компонентов Swing независимо от того, что происходит с кодом приложения в фоновом режиме.

  2. Если выполнение JavaFX начинается с start(), почему main () все еще находится внутри класса с запуском (args) внутри него? Я пытался найти решение, но не получил должного объяснения. В основном я хочу знать жизненный цикл компонентов JAvaFx.

1 ответ

Решение

JavaDocs из Application Класс очень хороший, например, относительно жизненного цикла:

  1. Создает экземпляр указанного класса Application
  2. Вызывает метод init()
  3. Вызывает метод start(javafx.stage.Stage)
  4. Ожидает завершения приложения, что происходит, когда происходит одно из следующих действий:
    • приложение вызывает Platform.exit()
    • последнее окно было закрыто и атрибут implicitExit на платформе равен true Вызывает метод stop()

Тема Threading там должна ответить на ваш другой вопрос.

Учитывая main Метод: посмотрите на этот ответ. Приложение JavaFX может быть запущено на различных целях и платформах, но не все из них используют main метод.

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