2015-02-08 3 views
1

Я хочу знать кое-что о JavaFx. Я новичок в JavaFx и самостоятельно учился.JavaFx - Worker Thread - запуск (args)

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

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

ответ

2

В JavaDocs по Application Class очень хорошо, например, в отношении жизненного цикла:

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

остановка() РЕЗЬБОНАРЕЗАНИЕ тему ответьте на другой вопрос.

Относительно метода main: Посмотрите на this answer. Приложение JavaFX может быть запущено на разных объектах и ​​платформах, но не все из них используют метод main.

Смежные вопросы