как работает javafx main method launch (args)?

методы вне основного метода не упоминаются в основном методе. Основной метод содержит только launch(args);

Я думал, что нужно вызвать методы вне метода, которые заставляют его работать в программе?

Так как launch(args) работы?

1 ответов


Если вы открываете шаблон JavaFX в Netbeans, у него есть JavaDoc, объясняющий это:

/**
 * The main() method is ignored in correctly deployed JavaFX application.
 * main() serves only as fallback in case the application can not be
 * launched through deployment artifacts, e.g., in IDEs with limited FX
 * support. NetBeans ignores main().
 *
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

таким образом, это даже не должно называться поскольку это JavaFX, однако, если он вызывается, то он просто передаст аргументы командной строки (args) javafx.приложение.Приложение.запуск, который откроет JavaFX, как ожидалось.

Если вам все еще интересно, как работает запуск, то вам, вероятно, следует проверить его источник код.